24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1091  |  回复: 5

ouyangmeme

铁杆木虫 (著名写手)

[交流] MATLAB报错,如何改已有2人参与

我想调用一个函数,函数的自变量是一个值,结果有六个值。我想计算20个自变量对应的函数的值,报错了,请问怎么改?
     
错误代码如下:

      a=0.2*10^(-6):0.01*10^(-6):0.4*10^(-6);   %  
      b=1.5*a;
      x=2*pi*a/lamda;
      y=1.5*x;  % y=2*pi*b/lamda;
      opt=1;
     Qa(:,6) = miecoated(m1,m2,x,y,opt); %miecoated(m1,m2,x,y,opt)的结果有六个值
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xmwu

铁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
[xx,yy,zz]=function_2(xx,yy,zz,m,n)
什么都没说
2楼2022-07-22 10:47:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzlhm

至尊木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
Qa(:,6) = miecoated(m1,m2,x,y,opt); %Qa(:,6) 这个写法不符软件的规定
应该
Qa= miecoated(m1,m2,x,y,opt);
这里,Qa是结构体变量(内存六个变量的数值)
QQ:2120156492
3楼2022-07-22 16:07:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ouyangmeme

铁杆木虫 (著名写手)

引用回帖:
3楼: Originally posted by hzlhm at 2022-07-22 16:07:51
Qa(:,6) = miecoated(m1,m2,x,y,opt); %Qa(:,6) 这个写法不符软件的规定
应该
Qa= miecoated(m1,m2,x,y,opt);
这里,Qa是结构体变量(内存六个变量的数值)

每计算一次Qa = miecoated(m1,m2,x,y,opt),Qa里就有六个变量的值,现在我想计算21次,Qa 里有6*21个数据。
我不知道这样该怎么写。
4楼2022-07-23 19:30:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ouyangmeme

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by xmwu at 2022-07-22 10:47:03
=function_2(xx,yy,zz,m,n)

每计算一次Qa = miecoated(m1,m2,x,y,opt),Qa里就有六个变量的值,现在我想计算21次,Qa 里有6*21个数据。
我想把这6*21个数据放在一个二维数组中,方便读取这6*21个数据,该怎么定义这个二维数据呢?
5楼2022-07-23 19:32:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzlhm

至尊木虫 (著名写手)

A(i,j)=Qa
QQ:2120156492
6楼2022-07-24 14:00:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ouyangmeme 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见