Arrays Matlab中数组/结构的加法和乘法
现在我的问题是如何计算 phi_1=phi(i)+phi_p 我得到的错误是“使用+矩阵维度的错误必须一致” 请帮助我。谢谢你想做: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
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基础知识。再次感谢你。让我来实现这一点,我很高兴能提供帮助。如果这个解决方案对您有效,您可以接受它。