ZKX's LAB

matlab如何定义变量 matlab同时输入多个变量

2020-07-21知识16

matlab中,想对一个变量同时输入159个值,每次运算依次用一个值,怎么能做到? 可以的,如:a=rand(159,1);b=1:159;for i=1:159c(i)=a(i)*b(i);endplot(b,c)请问高手,在matlab中struct函数怎么用?一次输入多个变量怎么使用?谢谢 A=struct('a',{1,2;3,4},'b',{'one','two';'three','four'})%A是2*2struct数组,成员为a和b例如A(2,1)matlab怎样输入多变量函数 w=1/((x-0.5)^3+0.2)+1/((y+2)^2-3)+23*z;w=hump(5,11,7),为什么不能运行出结果?答案1:可能是你把调用函数的命令放到函数定义里了。正确做法:先建立并保存函数文件hump.m:function w=hump(x,y,z)%创建MATLAB函数。w=1/((x-0.5)^3+0.2)+1/((y+2)^2-3)+23*z;再在命令窗口中输入调用函数的命令:w=hump(5,11,7)输出:w=161.0170 另外,函数文件的第一行必须是:w=function(.)追问 我建立了函数文件,可是怎么才能输入w=hump(5,11,7),我一按enter,程序就运行了啊 回答 函数文件的第一行必须是 function w=hump(x,y,z),建立并保存函数文件hump.m后,在命令窗口(command window)中输入w=hump(5,11,7),按enter:;w=hump(5,11,7)就会有输出结果:w=161.0170 提问者的评价:前边的函数文件在编辑里面写,直接保存,调用,谢谢这位朋友了。答案2:这样看你的错误提示是啥了,你建立的函数在matlab默认的文件夹下面么?追问 function w=hump(x,y,z)%创建 MATLAB函数。Error:Function definitions are not permitted in this context.回答 你这个就是目录设置错了,你要把你写的函数文件放在matlab的默认文件夹下面或则是你把目录改成你函数所在的文件夹!请参考以下。matlab怎么自定义一个函数,其自变量是一个数组,如输入一个数组a,函数功能输出一个数组是原数组乘以10 未解决问题 等待您来回答 奇虎360旗下最大互动问答社区matlab如何定义变量 工具/原料 matlab R2016b 定义符号变量 符号变量必须要事先定义,如果不定义符号变量,系统就会报错。符号变量的定义方法为:syms+空格+变量名,此处我们以x为例,定义符号。MATLAB定义多个符号变量 %用一个循环即可实现多变量定义for i=1:100syms(['x',num2str(i)]);end如果我们不会太多的MANTLAB功能,那我们就运用我们所知道的去完成那些我们未知的功能,这样也可不必被软件约束和限制。matlab 中定义多个变量,然后对含有多个变量的表达式求导的问题 diff(n1)默认是对变量x求的导,int(diff(n1,t))你这个式子是n1对t求导,然后再对x积分,结果当然不一样啦。默认变量是这样的:先看有没有x,如果有,它就是默认变量,如果没有,按字母表顺序找离它最近的,把离它最近的作为默认变量,如式子中没有x,而是有w和y,则把y作为默认变量,w和y离x一样近,这时先默认x后面的。matlab怎么定义两个同时循环的变量? 你描述的有问题如果同时循环,是不可能实现的,如果T不大的话,倒是可以这么做[p,t]=meshgrid([2:T])y=f(p,t);y=y(:);

#矩阵#matlab积分#matlab函数#matlab#变量

随机阅读

qrcode
访问手机版