cfnr.net
当前位置:首页 >> 菜鸟问题~用MATLAB怎么把一个未知数表达式代入别的... >>

菜鸟问题~用MATLAB怎么把一个未知数表达式代入别的...

楼上的写法不妥。按照上面的语句顺序,最后一步根本就不需要subs: >> syms t;>> x=30+t;>> y=3*x+5*t y = 90+8*t 按照楼主的要求,我认为代码应该是这样的: >> syms x t>> y=3*x+5*t y = 3*x+5*t >> y=subs(y,x,30+t) y = 90+8*t

你好, hist是制作一个频率分布图,比如说把一个数据分成10个部分,每个部分的频率是多少。 就是大概看一下数据的分布。 bar是用来把你已经总结好的数据画出来,可以用来对比各个组的数据。 总之hist只是专门制作频率分布的,而bar的应用范围很...

得到的是三维数组,第三维是RGB,对应R,G,B分别有一个二维数组 f(:,:,1)是第三维为1(R)的二维数组

plot函数用错了,b,y都是符号变量,t是一个向量,是不能这么用的。要把数值代入进去,比如给定b,r等,依次算出横纵坐标的值,用这些数值画图。

直接在菜单栏,新建生成M文件 复制进去 然后保存 调试就好了 你看到那些而是调用函数的M文件 不是所有M文件都需要有function

报错的主要原因是未把所有乘除运算改为点乘除 建议修改代码如下: clear clc q1=1;q2=-4;d=2; [x,y]=meshgrid(-5:0.2:5,-5:0.2:5); z=(q1*(y-d/2)./(sqrt(x.^2+(y-d/2).^2)))+(q2*(y+d/2)./(sqrt(x.^2+(y+d/2).^2))); k=-5:0.22:5; [S,h]=contou...

因为 solve( )的表达式是带引号,所以dt、T、V、Q等已知值不能代入其表达式中。因此,程序应作如下改动 clc;syms dT %声明变量dt=0.01;T=273.15;V=150;Q=1.3611;eq=1.5*220*dT*dt+1.206*(V-Q*dt)*dT*1005-(Q*dt*(310.15-T-dT)*1.206*1005)dT=sol...

首先 有累加函数自己查查 sum神马的挺好 matlab核心思想是矩阵运算不是循环 此外for……end命令也行 效率低而已 for 2:a:6 有矩阵相加的功能 有兴趣看 help

当然了,应为最后你只有一个y,所以就是0.2,最后一个10大于3,当然是0.2. x= 1:0.1:10; if (x < 3) y = 0 else y = 1/5 end

rand本来就是产生[0,1]上的平均分布,只是由于计算机数值的离散性,实际只能产生[2^(-53), 1-2^(-53)]上的所有双精度值。 如果一定要取到0和1,只能牺牲精度。比如round(rand()*1e15)/1e15让所有小于2^-50的数都等于0,但由于精度的减少,实际能...

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com