matlab 编辑

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:28:49
如果要实现公式ai=bi*ci的自动套用,(i=1,2,3... 未知i的长度)
比如给定 bi,ci 可自动算出ai 类似C++中动态数组 该怎么做?

function y=bc(b,c)
m=length(b);
a=zeros(1,m);
for i=1:m
a(i)=b(i)*c(i);
end
y=a;
以上为函数源程序
每次只要在命令窗口或文件中调用
a=bc(b,c)即可(必须先给出等长度的b,c向量)

a=[];
for i=1:length(b)
a(i)=b(i)*c(i);
end
a