楼主: maydaysai
3011 1

[经济] !!关于matlab中的数值输出 [推广有奖]

  • 4关注
  • 11粉丝

已卖:737份资源

教授

23%

还不是VIP/贵宾

-

威望
0
论坛币
5616 个
通用积分
0.8400
学术水平
22 点
热心指数
34 点
信用等级
11 点
经验
26033 点
帖子
906
精华
0
在线时间
1069 小时
注册时间
2007-10-8
最后登录
2017-2-9

楼主
maydaysai 发表于 2011-3-7 14:51:32 |AI写论文
10论坛币
程序如下:function [y1,y2]= fun_fore(g,s,ee,i,is,ie,em,t)
%UNTITLED2 Summary of this function goes here
%   Detailed explanation goes here
z1=log(g);
z2=log(s);
z3=log(ee);
z4=log(i);
z5=log(is);
z6=log(ie);
z7=log(em);
z8=log(t);
y1= exp(0.9962*z1-0.6477*z2+3*z3+4*z4+5*z5+6*z6+7*z7+8*z8)
y2= exp(0.2*z1-0.6*z2+31*z3+4*z4+2*z5+6*z6+7*z7+8*z8)
end


运行正常,但是我只希望输出y1,y2的值,每次在显示y1、y2之后,还要显示一个ans=。。。

则么才能不显示最后的ans=。。。呢?

最佳答案

daq1987 查看完整内容

只要在 y1和y2后面加“;”就行。就不会出现2个y1、y2。 但要注意 如果你在COMMAND WINDOW里输入的是fun_fore(10,11,12,13,14,15,16,17),只显示y1的值,也就是显示ans=XXXXXXX,而不是y1=xxxxx y2=xxxxxx 只有输入[y1,y2]=fun_fore(10,11,12,13,14,15,16,17),才是y1和y2的值
关键词:MATLAB matla atlab Lab Atl MATLAB 输出 数值

沙发
daq1987 发表于 2011-3-7 14:51:33
只要在 y1和y2后面加“;”就行。就不会出现2个y1、y2。
但要注意
如果你在COMMAND WINDOW里输入的是fun_fore(10,11,12,13,14,15,16,17),只显示y1的值,也就是显示ans=XXXXXXX,而不是y1=xxxxx     y2=xxxxxx
只有输入[y1,y2]=fun_fore(10,11,12,13,14,15,16,17),才是y1和y2的值

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-30 03:15