matlab函数调用问题 5
matlab中的函数调用问题function【s,p】=fcircle(r)s=pi*r*r;p=2*pi*r;想在命令窗口中调用该程序求得s和p,如果输入的r不是一个固...
matlab中的函数调用问题function【s,p】=fcircle(r)s=pi*r*r;p=2*pi*r;想在命令窗口中调用该程序求得 s和p,如果输入的 r 不是一个固定值而是一个向量,那该怎么办?
展开
2个回答
展开全部
函数写成:
function [s,p] = fcircle(r)
s=pi*r.^2;%或者s=pi*r.*r;
p=2*pi*r;
end
%注意向量或矩阵要想让对应元素相乘(除,乘方),需要两个向量或矩阵同size,且用".*"或"./"或".^n".
function [s,p] = fcircle(r)
s=pi*r.^2;%或者s=pi*r.*r;
p=2*pi*r;
end
%注意向量或矩阵要想让对应元素相乘(除,乘方),需要两个向量或矩阵同size,且用".*"或"./"或".^n".
追问
我说的这个向量是一系列的r值,是想又一系列的R值得到一系列的S,P值
追答
>> r=[1,2,3];
>> [s,p]=fcircle(r)
s =
3.1416 12.5664 28.2743
p =
6.2832 12.5664 18.8496
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询