查看: 98|回复: 1|关注: 0
打印 上一主题 下一主题

: [已解决] 求助,比较基础的问题,有关工作区变量的显示

[复制链接]

新手

7 麦片

财富积分


陕西十一选五计划 www.3vdvp.cn 050


1

主题

1

帖子

0

最佳答案
刚刚开始学习matlab,我把书上的例子精简了一下,这个是循环n次之后,求T每次的值

function T=Untitled(varargin)
n=varargin{1};
T=zeros(1,n);
for k=1:n
      c=unidrnd(3,1);
      while c~=1
            if c==2
               T(k)=T(k)+4;
            else
               T(k)=T(k)+6;
            end
            c=unidrnd(3,1);
      end
      T(k)=T(k)+2;
end


函数运行结束之后,工作区里面只有变量T


然后我自己改了一下,在求T的基础上又加了一个循环

function T=Untitled(varargin)
q=varargin{2};
C=zeros(1,q);
for u=1:q
    n=varargin{1};
    T=zeros(1,n);
    for k=1:n
        c=unidrnd(3,1);
        while c~=1
              if c==2
                 T(k)=T(k)+4;
              else
                 T(k)=T(k)+6;
              end
              c=unidrnd(3,1);
        end
        T(k)=T(k)+2;
    end
C(u)=mean(T);
end


但是运行结束之后,C不会在工作区里面显示,工作区里还是只有T,想请教一下大家这是为什么呢?

新手

41 麦片

财富积分


050


0

主题

62

帖子

6

最佳答案
2#
发表于 6 天前 | 只看该作者 |此回复为最佳答案
有function的函数运行,结束后只显示返回变量,中间变量不显示,想显示的话:
1、把需要显示的变量添加到返回变量中
2、在函数结尾加入断点
3、去掉function 关键字,脚本运行。

以上任何一个方法都可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 陕西十一选五计划 返回列表
  • 重庆公安局交通管理信息网 2019-03-18
  • “黄金单身汉”英国哈里王子宣布订婚 2019-03-18
  • 图集:2018"一带一路"与澳门发展国际研讨会开幕 2019-03-18
  • “大功三连”指导员王金龙责无旁贷学习先行走在前列 2019-03-18
  • 这就是为什么金融危机发源地的美国,欧债危机重灾区的欧洲各国股市连续7年走牛,屡创历史新高,唯经济最好的中国股市却连续7年熊冠全球的根本原因, 2019-03-17
  • 艺术推手必备基本素养 2019-03-17
  • 【理上网来辉煌十九大】美国学者关注十九大报告:中国将形成新的共识继续推进改革 2019-03-17
  • 居民人均预期寿命又提高了 2019-03-17
  • 一种酵母菌会“投硬币”随机决定基因表达 2019-03-16
  • 乌鲁木齐确定今年实施“十大民生实事” 2019-03-16
  • 男子工作20年买不起房割腕自杀 称压力大扛不住[图] 2019-03-16
  • 第六届北京农业嘉年华--北京频道--人民网 2019-03-15
  • 记者带你逛CES:体验未来科技 2019-03-15
  • 虾仁怎么炒最下饭?答案是宫保-美食资讯 2019-03-14
  • 人人都能享用绿豆汤吗 关于绿豆汤的禁忌你得知道 2019-03-14
  • 857| 956| 839| 832| 578| 688| 404| 216| 944| 223|