matlab循环语句问题我自己写了一段,但是发现不对.请各位帮我看看改如何改在1到12内. 假如不是整数提示"需要输入整数" 假如输入非数字提示"?" .当在12内就运算 i = input('Whic

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 11:55:31

matlab循环语句问题我自己写了一段,但是发现不对.请各位帮我看看改如何改在1到12内. 假如不是整数提示"需要输入整数" 假如输入非数字提示"?" .当在12内就运算 i = input('Whic
matlab循环语句问题


我自己写了一段,但是发现不对.请各位帮我看看改如何改
在1到12内. 假如不是整数提示"需要输入整数" 假如输入非数字提示"?"  .当在12内就运算
i = input('Which multiplication table?');
if i~=fix(i)
  disp ('Please enter an  integar number only.');
elseif i>=1 && i<=12
  for x = 1:i;
    y=i*x;
    disp('%d x %d=%d',x,i,y);
  end
elseif isnan(i)~=0
      disp('?Undefined function or variable');
elseif x>12 or x<1
disp('Please enter a number from 1 to12.');
    end


matlab循环语句问题我自己写了一段,但是发现不对.请各位帮我看看改如何改在1到12内. 假如不是整数提示"需要输入整数" 假如输入非数字提示"?" .当在12内就运算 i = input('Whic

有几个问题:

(1)应该先判断输入的是数字还是字符串

(2)逻辑判断中没有“or”,应该用“||”代替

(3)disp函数不能那样用,得先用sprintf,再用disp.

 

改过之后的程序如下:

i = input('Which multiplication table?');
if isnumeric(i)
    if i~=fix(i)
        disp ('Please enter an  integar number only.');
    elseif i>12 || i<1
        disp('Please enter a number from 1 to12.');
    elseif i>=1 && i<=12
        for x = 1:i;
          y=i*x;
          out = sprintf('%d x %d=%d',x,i,y);
          disp(out);
        end
    end
elseif ischar(i)
    disp('?Undefined function or variable');
end

下面贴出运行的结果:

matlab循环语句问题我自己写了一段,但是发现不对.请各位帮我看看改如何改在1到12内. 假如不是整数提示"需要输入整数" 假如输入非数字提示"?" .当在12内就运算 i = input('Whic matlab循环存储问题自己写了个循环画图程序 想存储时存储语句总是报错saveas(gcf,[num2str(file),'号静态测试误差曲线图_',num2str(sheet),'℃.fig']); 这句我不知道该咋改了,求大侠给个意见 源程序附上 MATLAB 中计算矩阵的循环里 想加一段语句保存所得矩阵 怎么加 用什么语句 MATLAB 中循环输出的问题.我要做两幅图像,输出的时候交替输出,无限循环,怎么定义时间间隔,然后用的循环函数怎么写 matlab遇到一些问题,求大神指导,关于一个循环的语句~ 求matlab高手实现 问题补充的算法,用for语句 双层循环吧 MATLAB for循环求和的问题谢谢了, VB程序 for循环语句问题 从1,2,3,……,一直写到200,一共写了多少个数码3?请用for语句 Matlab中关于plot函数解两个参变量曲线的问题.Matlab中plot(x,y)的两个参数如果是这样一种情况:x定义在循环的外面,y是由许多包括x在内的很多参变量所共同求出的结果,我用了两个语句来输 matlab写循环语句问题4*sin(a*k(1,i)/(1+a))*sin(a*k(1,i)/(1+a))*sin(k(1,i)*t)/(2*k(1,i)+sin(2*k(1,i)))要循环计算的语句如上,k(1,i)为我计算出来的其他值,现在想在i取1到1000时上述式子前1000项的和,其中a和t均 MATLAB中如何给一个循环语句标注题目啊我在MATLAB中用循环语句画了几个图,想给每个图加上名字;但是名字和循环 i 有关系,但是tittle(‘’);‘’中不能是变量啊.如何给每个图加上对应的 关于matlab语句解析问题/> 在matlab中怎么给矩阵编号我在matlab中编了个程序,会循环生成很多个矩阵,而且矩阵的维数不相同,想给这些矩阵加上编号,便于后面用,该怎么写那个编号的语句? matlab如何用循环语句把灰度图像转化为二值图像我知道如何用函数转换,但我们老师一定要我们用循环语句做, matlab如何统计循环次数?以前用VB,循环语句中间加一句i=i+1就可以了,可matlab不允许这么做 写一段话 以“我受到了表扬”为题,写一段自己的心理活动. MATLAB 循环语句用循环语句进行编程求满足N! matlab问题求问!如何把如图这两个式子写作个函数,我需要多次循环使用.最好能写出来让我参考下,