小白matlab求问:在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同。

小白输入下面程序为什么会这样?

>> a=[5,5j];
>> b=4;
>> c=3;
>> d=1;
>> x=0:0.01:2;
>> y=0:0.01:2;
>> for i=1:2
z(i)=c.*(d-x.^2./(a(i)).^2-y.^2./b.^2).^0.5;
end
在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同。
谢谢大神了。

循环语句中的

z(i)是z的第i个元素,matlab默认z(i)为一个数字,长度为1。后面赋值是一个行向量,得到的结果长度和x、y相同(长度201)
这造成等号左右的元素数目不同。
考虑z是一个矩阵,矩阵第一行存储i=1的结果。
你把赋值语句改成
for i=1:2
z(i,:)=c.*(d-x.^2................................
end
即可
温馨提示:内容为网友见解,仅供参考
无其他回答

小白matlab求问:在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同。
z(i)是z的第i个元素,matlab默认z(i)为一个数字,长度为1。后面赋值是一个行向量,得到的结果长度和x、y相同(长度201)这造成等号左右的元素数目不同。考虑z是一个矩阵,矩阵第一行存储i=1的结果。你把赋值语句改成 for i=1:2 z(i,:)=c.*(d-x.^2...end 即可 ...

MATLAB求问(在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同)
我只知道,这一句会出问题的。data(i)=data(((i-1)*60*25.6+1):(i*60*25.6),:);一个向量不能赋值给一个数。

...A(:) = B 中,A 和 B 中的元素数目必须相同。
for i=1:N\/2 %这里原来是for i='1:N\/2'Pyy(i)=phase(Y(i)); %计算相位 Pyy(i)=Pyy(i)*180\/pi; %换算为角度 end;

...B=’matlab’, 请找出: (A) B在A中的位置。 (B) 把B放在A后面,形成...
(B) C = [A,B]或者用一楼的C = strcat(A,B)循环语句中的 z(i)是z的第i个元素,matlab默认z(i)为一个数字,长度为1。后面赋值是一个行向量,得到的结果长度和x、y相同(长度201)这造成等号左右的元素数目不同。考虑z是一个矩阵,矩阵第一行存储i=1的结果。把赋值语句改成 for i=1:...

是想写一篇数学建模论文。题目是“水渠流量的设计” 1某地计划修一条水...
0 1 1nn :a x x x x b         如果函数 () sx满足: 1. 在每个小区间  1 , ( 0,1, , 1) ii x x i n   上 () sx是k 次多项式; 2. () sx在  a,b 上具有 1 k 阶连续导数。 则称() sx为关于划分的k ...

matlab中一维矩阵数据for循环改变里面数值?
datal(i)=strcat(datath,':',datatm,':',datats);时

matlab 如何使用循环语句
对矩阵的元素一个一个孤立进行的操作称作数组操作;而把矩阵视为 一个整体进行的运算则成为矩阵操作。MATLAB运算符*,\/,,^都是矩阵 运算,而相应的数组操作则是.*, .\/, ., .^ A=[1 0 ;0 1]; B=[0 1 ;1 0]; A*B % 矩阵乘法 ans = 0 1 1 0 A.*B % A和B对应项相乘 ans = 0 0 0 0...

Matlab 编写时想要实现 num2str完成多个mat文件的处理工作
先将.mat数据加载用data = load()命令再调用function

matlab跳过十行读取headerlines
MATLAB中的cumsum()函数 计算一个数组各行的累加值matlab中cumsum函数通常用于计算一个数组各行的累加值。在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息。 格式一:B = cumsum(A) 这种用法返回数组不同维数的累加和。 如果A是一个向量, cumsum(A) 返回一个向量,该向量中第m行的...

MATLAB中函数taylor(f)的作用
subs(f,{x},{x的实际值})给表达式中的x赋实际值并计算。二、复数运算 1、基本运算操作 复数表达式构造利用i,j直接写,也可以额利用符号函数来构造。也可以写成极坐标的形式。polar(theta,rho)画出极坐标图,其中theta为极坐标极角,rho为极坐标失径。real(A)求复数A的实部 conj(A) 求A的共轭...

相似回答