matlab用rstool老是出错
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 12:53:45
xy的个数不同不能计算z值,改为[x,y]=meshgrid(72.00:80.00,65.00:90.00);z=x*pi.*y.*y./1000000; mesh(x,y,z) 
delta1=2*pi*n1*d1/lamda;delta2=2*pi*n2*d2/lamda;这两部,lamda是个向量,一个数没法这样除以一个向量,应该改为点除,做单元运算:delta1=2*pi
currentValues还没有定义,所以theta=currentValues(1);这样的语句不能执行.你的derivs是一个函数,调用它的时候应该把t,currentValues,L都传递给它才
初值不够呀,应该有四个,题目能不能贴出来?
a=dlmread('d:\1.txt');a=a(:);ksdensity(a);再问:如果想画出概率密度怎么写代码?再答:这样就能画出概率密度来了,最后那个函数就是得到概率密度函数图,你是不是想要
Errorusing==>mtimesInnermatrixdimensionsmustagree.请问是什么原因?那个向量的维数不一致了?x要用点乘
改成这样:x=1:0.1:30;y=(5*1.0558-5*1.0558.^(x-1))/(-0.0558).*(x<=4)+((5*1.0558-5*1.0558.^(x-1))/(-0.05
那个是数据不足以适应模型线性问题!需要调整一下数据了!
solve常用来解符号方程或方程组.举个例子symsx;S=solve('x+y=1','x-11*y=5');S=[S.xS.y]S=[4/3,-1/3]
Load('ptTab1');Load('lineTab1');试一下上面的语句感觉load函数加载了多余的参数.你查一下用docload查下帮助.再问:不是那个问题吧我看书上也是load那样用再答:
存在的问题:1、下面这行把括号误写为中文的了,也就是 al=(G1*Q*d0')/(d0*Q*d0');应改为 &n
因为x,y2数组的长度不一样,x有11个元素,y2有12个.原因在于你的大意,请看改正后就没问题了
[x,y]=solve('abs(2.03*x+y-665.25)=155*sqrt(1+2.03^2)','abs(0.78*x-y+193.5)=155*sqrt(1+0.78^2)');x=su
这个是默认的设置,没什么影响的
输入输出不对应!输入为7个15维的数据,输出结果应该是7个.你输出是一个15维的判断向量.输入输出都需要转置一下!
1.你的程序里是按照符号运算的.符号运算不用plot,好像用要用ezplot的.2.我不知道你程序里的物理概念,但改一下就行:%symsLIRsRraRgZxyI=1000L=2Rg=15Rs=0.0
clear;clc;deta=2;w=2.5;theta=0;a=linspace(-10,10,25);b=linspace(-1.0,1.0,25);[x,y]=meshgrid(a,b);s=e
你的functiionjxj不能放在命令行中,应该新建一个m文件,放到m文件里面再问:是把N=50;t=1e-5:0.00001:0.005;0:0.21:20;w=rcdf(N,t(1));h=pl
约束条件改成这样的形式:function[c,ceq]=mycon(x)c=[x(4)/x(3)-5;x(5)/x(4)-5;x(7)/x(6)-5;x(8)/x(7)-5;x(9)/x(8)-5;1
首先建立以个函数文件,代码如下面两行,保存到工作空间,文件名一定要是fun(因为下面的函数文件我命名为fun了)functionH=fun(abc,t)H=abc(1)*t+abc(2)+abc(3)