matlab中对A矩阵取对数
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/13 17:07:18
![matlab中对A矩阵取对数](/uploads/image/f/688941-45-1.jpg?t=matlab%E4%B8%AD%E5%AF%B9A%E7%9F%A9%E9%98%B5%E5%8F%96%E5%AF%B9%E6%95%B0)
可能需要编程.[A,i]=unique(a),%同时给出取出值的对应滴坐标.B=sort(i);fork=1:size(a,2)A2(k)=A(B(k));endA2就是按顺序的提取滴值.
如果想取一个矩阵其中的第1,3,5,6,8行,为一个新的矩阵,则用下列语句:B=A([1,3,5,6,8],:);如果是取第1,3,5行和第1,4,5列相交的数据为新矩阵,可以表示为:C=A([1,3
matlab默认的矩阵转置是共轭转置,是对复数进行操作的.求共轭转置矩阵的指令为A'非共轭转置矩阵的指令为A.',相当于conj(A')由于一般输入的矩阵都是实矩阵,所以A'后就是conj(A'),也
mod(A,3)//取A对3余数
%A^0.5就是讲矩阵A开平方>>A=magic(2)B=A^0.5C=real(B^2)A=1342B=0.9583+0.8081i0.9583-0.6061i1.2778-0.8081i1.277
看你以什么为底数了,假设底数为2,A列为你的整数数据数列,B列为你要取的对数数列.先选取B1单元格,输入公式=LOG(A1,2),再拖动单元格让B列的单元格都使用公式即可.如果底数为其他数,那把2替换
你的行没有输入,应该是P_test=P[,1:60].如果只写1:60,matlab会认为是按位置从第一个元素开始先按列提取,再按行提取.找本matlab的书看吧,一般前几章就会有这部分内容.
用元胞数组,cell再问:高人能不能给个具体的用法?
就是A方阵的0.1次方呗.
意思是inv(a)*b,但是不推荐这种写法.用反斜杠好一些.
tryfunction'randperm',forexample:a=[12345678910];b=a(randperm(length(a)));x=b(1:5);
N(:,1)其中:表示所有行
A和B相乘啊
fa=(x.*st(2:end)-y.*st1(2:end))./((st(2:end)).^2+(st1(2:end):1).^2);%这样改就好了再问:大虾,式子对了,可是后边plot还是有问题啊
alfa=alfaAc*DeltaT;x=xv*cos(alfa)*DeltaT;y=yv*sin可以做,plot是只要有点就可以连线.二维的连线应该是个网格可以.
输入时不是在英文状态下,你可以看到标点是中文的,换输入状态试试.或者你输入错了,x(:,2))输成了x1(:,2))再问:不是这个问题,你用自己电脑的matlab复制试试。我要画的是X=X1+X2,不
比如随机排列在一个4*4的矩阵中:>> a = [1 1 2 2 3 3 4 4&nbs
a=[10100;10010];log10(a)ans=1221
log10是以10为底的对数log是以e为底的对数
sum(c)