Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Matlab中数组/结构的加法和乘法_Arrays_Matlab - Fatal编程技术网

Arrays Matlab中数组/结构的加法和乘法

Arrays Matlab中数组/结构的加法和乘法,arrays,matlab,Arrays,Matlab,现在我的问题是如何计算 phi_1=phi(i)+phi_p 我得到的错误是“使用+矩阵维度的错误必须一致” 请帮助我。谢谢你想做: K=12; N=2; phi_st=0; delta_phi=30; i=1:K; phi(i)=phi_st+(i*delta_phi); j=1:N; phi_p=180; phi_P=(phi_p)*(j-1); phi_1=phi(i)+phi_P; 注意这里不需要(i)。你也可以写: phi_1 = phi(i) + phi_P(1); phi_2

现在我的问题是如何计算

phi_1=phi(i)+phi_p

我得到的错误是“使用+矩阵维度的错误必须一致”

请帮助我。谢谢你想做:

K=12;
N=2;
phi_st=0;
delta_phi=30;

i=1:K;
phi(i)=phi_st+(i*delta_phi);
j=1:N;
phi_p=180;

phi_P=(phi_p)*(j-1);
phi_1=phi(i)+phi_P;
注意这里不需要
(i)
。你也可以写:

phi_1 = phi(i) + phi_P(1);
phi_2 = phi(i) + phi_P(2);
如果要将两个结果合并到一个矩阵中,可以如下方式将它们连接起来:

phi_1 = phi + phi_P(1);
phi_2 = phi + phi_P(2);
phi_both = [phi_1; phi_2];
或者,您可以在一个命令中完成12元素数组和2元素数组之间的所有添加,如下所示:

phi_1 = phi + phi_P(1);
phi_2 = phi + phi_P(2);
phi_both = [phi_1; phi_2];

通过阅读了解如何在MATLAB中使用数组。您正在尝试将2元素数组添加到12元素数组。您的意图是什么?我的意图是将2元素数组的第一个元素添加到12元素数组的所有元素中,然后对第二个元素执行相同的操作。谢谢你应该编辑你的问题来澄清这一点。我给你写了答复。请务必阅读我给你的链接中的MATLAB基础知识。再次感谢你。让我来实现这一点,我很高兴能提供帮助。如果这个解决方案对您有效,您可以接受它。