急,matlab问题,我对RTE2求模以后,无论H怎么变,abs(RTE2)都不变,为什么?还是程序出错了?

作者&投稿:希秀 (若有异议请与网页底部的电邮联系)
matlab 程序出错 咋回事儿啊?!~

你好,我看你运行这个程序似乎不是存在m文件里面的。所以你前面运行了什么我不知道。有可能你前面有应该end的地方没有end。
最好的办法就是你把所有要一起运行的代码存到m文件,运行。 这样有什么问题m文件会报错哪行出了问题。

for m=0:1:l
for n=0:1:w
while (T(m,n)<=1)
向量的下标应该从1开始,不能从0。你的程序m和n的取值都是从0开始的,所以出错了,改成
clc
clear all
A=imread('68.jpg','jpg'); %读取图像
G=rgb2gray(A);
T=im2bw(G,0.4); %二值化图像
[l,w]=size(T);
m=0;n=0;sn=0;
for m=1:l %当步长值为1时,可以省略不写
for n=1:w
if T(m,n)<=1 %(不能用while,否则出现死循环)
sn=sn+1;
end
end
end


matlab问题,错误使用 mesh (line 79),Z 必须为矩阵,不能是标量或矢量...
mesh(wi,de,te)这个函数里的wi,de,te必须为矩阵,而你的wi,de,te在此算出为行向量,所以报错,即要使用mesh函数,则必须函数里面的参数必须为矩阵。所以你得把wi,de,te改为矩阵形式,或者你可以试一下plot3 plot3函数用于绘制三维曲线图。它的指令与plot相似,都是Matlab的内部函数。plot3(...

关于MATLAB数组指令涵义的问题。很基础的几道题。求帮助
(1)MATLAB矩阵的元素可以用行、列两个下标索引,也可以用单个下标索引,此时会把矩阵看成一个向量。值得注意的是,MATLAB数组是以列序为主序的(和Fortran相同,但不同于C),也就是说,A(2)指的是A(2,1)而不是A(1,2)。第2、3、7、9、10题都涉及这个问题。(2)第7题的A>3得到结果...

matlab中的问题?
y1=x.*(-10<=x & x<1)这个命令在matlab中是表示一个分段函数,也可以认为是一个不等式函数。该函数的意思是,当x大于等于-10或小于1时,y1=x。此类函数完整的使用方法,例如 实现代码:x=-15:0.1:5;y=0.*(x<-10)+x.*(-10<=x & x<1)+1.*(x>=1)plot(x,y)xlabel('...

matlab问题求解
解:(1)当x=0时,y=c≈1.2 >1,故:c>1,正确 (2)抛物线开口向下,故:a<0正确 (3)当x=1时,y=a+b+c>0(根据图像,x=1时,抛物线上对应的点在第一象限),故:a+b+c>0,正确 (4)对称轴x=-b\/(2a)在y轴的右边,故:-b\/(2a)>0 因为a<0 故:b>0正确 (5)当...

matlab编程中的一些问题
1、bounds=[-1;1]'得到的其实就是一个行向量[-1 1],你可以把它复制来运行一下就行了;单引号就是转置的意思,因为“;”表示“-1”和“1”是处于两行的,转置一下就回来了。2、(bounds(:,2)-bound(:,1))是说“bounds”这个二维数组的第二列元素减去第一列元素。3、不是。你这样就行...

简单的matlab解方程问题
p1=180;p2=500;p3=60;p4=15;p5=2;%自己改 options = optimoptions('fsolve','Display','off');f=@(x)[x(1)*sind(p3)+x(2)*cosd(x(3))-(4700-p1-p2);x(1)*sind(p4)+x(2)*cosd(x(4))-(2200-p1-p2);x(1)*cosd(p4)-x(2)*sind(x(4))-(x(1)*cosd(p3)-x(...

matlab 问题
12x5-7x4+19x3-20x2+11x-15 =12(x5-x4)+5(x4-x3)+24(x3-x2)+4(x2-x)+15(x-1)=(x-1)(12x4+5x3+24x2+4x+15)12x4+5x3+24x2+4x+15中 12x4>|5x3| 24x2>|4x| 原式子不再可能有(X+a)的因式.所以式子只可能有(X2+AX+B)(X2+CX+D)这样的因式.15=5*3 5A+3C=4...

MATLAB问题!
a=1;for i=1:n a=a*i;end 第二,fsum.m function b=fsum(n)这是一个求阶乘累加的函数,数学表达式为1!+2!+...+n!其中函数jiecheng的功能是求一个正整数的阶乘,数学表达式为n!=n*(n-1)*...*1 b=0;for i=1:n b=b+jiecheng(i);end 在matlab中只需调用第二个函数,但...

用matlab的问题?
均匀分布还是随机矩阵。虽然五十个铜板,但是我眼睛还是红了。ans=-5+10*rand(10,2);上面是代码,我用手机码的,注意换成英文半角。MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB...

matlab问题 完整过程
题3:clc f=[1;5;10;20;50;80;90;100;120;130;150;160;180;190];n=length(f);A=[ones(n,1),f,f.^2,f.^3];U=[6;6;6;6;5.9;5.4;5.3;5.1;4.8;4.3;4.3;4.3;4.1;3.9];a=A\\U;disp(['a0 a1 a2 a3 分别为:' num2str(a.')])U1=A*a;plot(f,U,'b...

若羌县18574787309: 急!!!!MATLAB问题 -
时军地奥: 1、可以不用循环Yla=num2str(la'); % 注意先变成列向量再用num2str,否则就都在一行了.% 长度不同的字符串的话,短的用空格填充2、如果用循环的话,可以用cell类型,就不用管每行长度是否...

若羌县18574787309: MATLAB 问题 急现在在 考试. -
时军地奥: 用fmincon function zmin clc;clear; X0=[12 2 2 900 1300 2000]; A=[-24 -21 -48 0 0 0];b=-200; Aeq=[];beq=[]; LB=[0 0 0 850 1250 1500];UB=[12 10 5 2000 1750 4000]; [X,FVAL,EXIT...

若羌县18574787309: 十万火急!matlab报错,"matlab has encountered an internal problem and needs to close". -
时军地奥: 关掉MATLAB重启吧,我也碰到过这种情况,上面的RAX什么的都是CPU中寄存器的状态,这些是非常底层的东西,非常高深,你要是懂了这些东西那就已经不玩MATLAB了,去仔细检查检查自己的程序,别让程序占用太大的内存让计算机跑崩溃了.

若羌县18574787309: MATLAB报错:??? Undefined function or method 'polyfit' for input arguments of type 'double'. -
时军地奥: 在我的版本中上面代码可以运行,一种可能是你的matlab缺少polyfit.m这个文件,请查阅你的电脑上是否有 安装目录 \toolbox\matlab\polyfun\polyfit.m 这个文件.如果没有的话,下载一个或者直接重装吧 (因为可能不止缺这么一个文件,为以后考虑还是重装更靠谱一点) 如果有这个文件.先检查一下 1.你自己代码中有没有错误,比如很多人容易把polyfit 写成 ployfit 而不自知.2.是不是在你的工作目录中有个自己写 polyfit.m 这样的文件(这种自己写的函数文件应该避免与一些常用命令同名) 都没有问题的话,也只能采取重装策略了.

若羌县18574787309: 很着急的matlab问题,请大家帮一下忙.程序一定要能在matlab中运行,谢谢了! -
时军地奥: 程序代码:y=0; for i=0:0.0001:1 y=y+0.0001*(5*i+i^2); end 结果: 2.83363333500000 simulink模块如图 所得值为yout的最后一个元素值 2.83333333333333 有点误差,不过可以理解

若羌县18574787309: 请大家帮忙:有一个4*5矩阵,用MATLAB编程求出其最大值及其所在的位置 -
时军地奥: input那行后面的分号错了,不应该用中文全角的,应该用英文半角的.或者干脆去掉分号. 运行结果如下: 输入一个4*5矩阵[1 2 3 4 5;2 3 4 5 6;1 4 3 3 2;1 3 5 7 3] a = 1 2 3 4 5 2 3 4 5 6 1 4 3 3 2 1 3 5 7 3 max = 7 maxi = 4 maxj = 4 顺便说一句,matlab有现成库函数,你干嘛非要自己编啊. a=rand(4,5) % 取随机数,也可以像你那样input手工输入. [m, ind]=max( a(:) ) % 最大值及其索引,a(:)把矩阵转换成向量 [i,j]=ind2sub(size(a),ind) % 最大值下标

若羌县18574787309: 急求!!!!!!Matlab问题 -
时军地奥: c=Inf; var=0; MAX=999999; for n=1:MAX var=var+1/(c*n) if var==0&&i==MAX fprintf('The sum is 0\n'); end end

若羌县18574787309: matlab出现问题急求 -
时军地奥: 错误的意思是,你不能 吧 变量变为bouble,因此,f(x)应该写为f,修改的程序如下:syms x f=input('function'); n=input('times of derivation'); s=1; while s f=diff(f,s)+f; s=s+1; end 测试通过,祝顺利!

若羌县18574787309: Matlab问题, 急求高手解答!!! -
时军地奥: matlab help:F = getframe(h,rect) specifiesa rectangular area from whi...

若羌县18574787309: 有关MATLAB的问题,急~~ -
时军地奥: 解决方法:找到控制面板-管理工具-服务 再找到matlabserver对应项,把启动类型的自动改为手动即可.不太清楚了,你看一下启动里面看下有没matlab这个启动项,有就关了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网