24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1546  |  回复: 11

韶华泪

金虫 (初入文坛)

[求助] 怎样用matlab输出这个式子?已有1人参与

怎样可以直接输出这个式子?
opt_cost=655.98e+003
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

天尽头,何处有香丘
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

NicoleLas

木虫 (正式写手)

引用回帖:
5楼: Originally posted by 韶华泪 at 2014-05-06 14:31:06
我不是特别懂……
能麻烦说的再详细一点吗?
我只是想能够输出这个式子就可以了
要具体怎么做呢?
谢谢啦!...

我在MATLAB 2013a中新建一个M文件,输入以下内容:
    format shortEng
    opt_cost=655.98*1000;
    opt_cost

    全选上述三行,按F9或者右键菜单Evaluate Selection,得到如下结果:
>> format shortEng
opt_cost=655.98*1000;
opt_cost

opt_cost =

   655.9800e+003

   不知你是不想实现这样子?
   不过,妹子,如果是这样的话,那就不是很难的问题,不用给金币了。
Be water, my friend.
6楼2014-05-06 19:05:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

引用回帖:
9楼: Originally posted by 韶华泪 at 2014-05-06 20:02:03
不是,就是把这个数列和那个式子一起输出。这个数列还是保持这个样子。
之前我就可以把这个数列直接输出来,是这样的:
opt_tour =

     0     3     5     6     0     2     1     4     7     0     8     ...

哦,原来是这么回事啊!

  方案一:
  opt_cost=655.98*1000;
  opt_tour=[0 3 5 6 0 2 1 4 7 0 8 10 9];
  fprintf('The value of opt_cost is %-8.4e.\n',opt_cost);
  opt_tour

  结果为:
  >> opt_cost=655.98*1000;
opt_tour=[0 3 5 6 0 2 1 4 7 0 8 10 9];
fprintf('The value of opt_cost is %-8.4e.\n',opt_cost);
opt_tour
The value of opt_cost is 6.5598e+05.

opt_tour =

     0     3     5     6     0     2     1     4     7     0     8    10     9

  方案二:
  format shortEng
  opt_cost=655.98*1000;
  opt_cost
  format long
  opt_tour=[0 3 5 6 0 2 1 4 7 0 8 10 9];
  opt_tour

   结果为:
>> format shortEng
opt_cost=655.98*1000;
opt_cost
format long
opt_tour=[0 3 5 6 0 2 1 4 7 0 8 10 9];
opt_tour

opt_cost =

   655.9800e+003


opt_tour =

     0     3     5     6     0     2     1     4     7     0     8    10     9

方案二可能更符合你的要求吧?
Be water, my friend.
10楼2014-05-06 20:20:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

韶华泪

金虫 (初入文坛)

请大神指点!
谢谢大神帮忙!!
天尽头,何处有香丘
2楼2014-05-05 22:17:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

韶华泪

金虫 (初入文坛)

有人帮帮忙吗……  
天尽头,何处有香丘
3楼2014-05-06 12:22:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
韶华泪: 金币+20, ★★★很有帮助, 谢谢 2014-05-06 19:19:59
韶华泪: 金币+10, ★★★★★最佳答案 2014-05-06 21:08:40
format short e,是这个吗?

[ 发自手机版 http://muchong.com/3g ]
Be water, my friend.
4楼2014-05-06 12:41:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

韶华泪

金虫 (初入文坛)

引用回帖:
4楼: Originally posted by NicoleLas at 2014-05-06 12:41:08
format short e,是这个吗?

我不是特别懂……
能麻烦说的再详细一点吗?
我只是想能够输出这个式子就可以了
要具体怎么做呢?
谢谢啦!
天尽头,何处有香丘
5楼2014-05-06 14:31:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

韶华泪

金虫 (初入文坛)

引用回帖:
6楼: Originally posted by NicoleLas at 2014-05-06 19:05:07
我在MATLAB 2013a中新建一个M文件,输入以下内容:
    format shortEng
    opt_cost=655.98*1000;
    opt_cost

    全选上述三行,按F9或者右键菜单Evaluate Selection,得到如下结果:
>> format ...

谢谢!真的输出来了!
那我还能不能得寸进尺的冒昧的问你一下……
能不能和这个数列矩阵一起输出来呢?
opt_tour=[0 3 5 6 0 2 1 4 7 0 8 10 9]

我把你的方法和这个数列矩阵放在一起运行,结果这个数列就变化了,不是这个样子了……
可不可以一起输出来呢?
天尽头,何处有香丘
7楼2014-05-06 19:23:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

引用回帖:
7楼: Originally posted by 韶华泪 at 2014-05-06 19:23:19
谢谢!真的输出来了!
那我还能不能得寸进尺的冒昧的问你一下……
能不能和这个数列矩阵一起输出来呢?
opt_tour=

我把你的方法和这个数列矩阵放在一起运行,结果这个数列就变化了,不是这个样子了……
可不 ...

你是想这样吗?
format shortEng
opt_tour=[0;3;5;6;0;2;1;4;7;0;8;10;9];
opt_tour

>> format shortEng
opt_tour=[0;3;5;6;0;2;1;4;7;0;8;10;9];
opt_tour

opt_tour =

     0.0000e+000
     3.0000e+000
     5.0000e+000
     6.0000e+000
     0.0000e+000
     2.0000e+000
     1.0000e+000
     4.0000e+000
     7.0000e+000
     0.0000e+000
     8.0000e+000
    10.0000e+000
     9.0000e+000

   我很好奇你为什么要指定这个科学计数方式呀?
Be water, my friend.
8楼2014-05-06 19:46:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

韶华泪

金虫 (初入文坛)

引用回帖:
8楼: Originally posted by NicoleLas at 2014-05-06 19:46:09
你是想这样吗?
format shortEng
opt_tour=;
opt_tour

>> format shortEng
opt_tour=;
opt_tour

opt_tour =

     0.0000e+000
     3.0000e+000
     5.0000e+000
     6.0000e+000
      ...

不是,就是把这个数列和那个式子一起输出。这个数列还是保持这个样子。
之前我就可以把这个数列直接输出来,是这样的:
opt_tour =

     0     3     5     6     0     2     1     4     7     0     8    10     9    0

等和那个式子一起输出来以后,就不行了,这个数列就变化了……
可不可以让它不要变成“ 0.0000e+000”这种样子呢?
让它保持这种样子:
opt_tour =

     0     3     5     6     0     2     1     4     7     0     8    10     9    0
拜托啦!
至于我为什么要这样,一言难尽哪……如果有机会,可以跟你从头说起啊……~~~~(>_<~~~~
天尽头,何处有香丘
9楼2014-05-06 20:02:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 韶华泪 的主题更新
信息提示
请填处理意见