声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6232|回复: 3

[编程技巧] warning off MATLAB是什么意思

[复制链接]
发表于 2009-6-1 00:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
书上有句 return,warning off MATLAB:return_outside_of_loop   
是什么意思啊??有什么用吗??
书上有些地方 在 warning off MATLAB 与 return_outside_of_loop之间是用冒号相隔,而有些地方是用分号相隔,两种写法都可以的吗??
回复
分享到:

使用道具 举报

发表于 2009-6-1 08:03 | 显示全部楼层
个人水平专业有限, 建议楼主说清楚些!
如前後程序是什麽?
 楼主| 发表于 2009-6-1 13:52 | 显示全部楼层
%    解上三角形线性方程组 AX=B 的matlab程序
%    输入的量:系数矩阵 A 和常系数向量 b ;
%    运行后的结果:系数矩阵 A 和增广矩阵 B 的秩 RA,RB ,方程组中未知量的个数 n
% 和方程组解 X 及其解的信息.
function [RA,RB,n,X]=shangsan(A,b)
B=[A b];n=length(b); RA=rank(A);RB=rank(B); zhica=RB-RA;
if zhica>0
    disp('请注意:因为 RA~=RB,所以此方程组无解.')
    return,warning off MATLAB;return_outside_of_loop
end
if RA==RB
    if RA==n
        disp('请注意:因为 RA=RB=n,所以此方程组有唯一解.')
        X=zeros(n,1);X(n)=b(n)/A(n,n);
        for k=n-1:-1:1
            X(k)=(b(k)-sum(A(k,k+1:n)*X(k+1:n)))/A(k,k);
        end
    else
        disp('请注意:因为 RA=RB<n ,所以此方程组有无穷多解.')
    end
end
发表于 2009-6-1 22:31 | 显示全部楼层
help return及help warning
Message Identifiers之间是用冒号相隔
但这句return,warning off MATLAB;return_outside_of_loop的确很怪!
return後面的好像根本多馀!
待高手再确认!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-26 23:09 , Processed in 0.055103 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表