Matlab 版 (精华区)

发信人: zjliu (秋天的萝卜), 信区: Matlab
标  题: [合集] 高手看看为什么这个程序运行不了
发信站: 哈工大紫丁香 (Mon Nov 22 11:34:43 2004), 站内

────────────────────────────────────────
  martianwang (活着)               于  (Fri Oct 22 15:25:05 2004)  说道:

yY(1)=0;      %初值
for i=-1:0.1:0     %离散点序列
    X(i*10+11)=i;
end
到i=-0.4的时候,程序出错



────────────────────────────────────────
  hitwdh (计划->实施->总结)        于  (Fri Oct 22 15:34:39 2004)  说道:


【 在 martianwang (活着) 的大作中提到: 】
: yY(1)=0;      %初值
: for i=-1:0.1:0     %离散点序列
:     X(i*10+11)=i;
        ~~~~~~~~不是整数型,改成
for i=-1:0.1:0     %离散点序列
    X(fix(i*10+11))=i;
end  
: ...................



────────────────────────────────────────
  Skyblue (原来的我)               于  (Fri Oct 22 15:35:32 2004)  说道:


循环体为什么不改成

for i=1:11
  X(i)=(i-1)/10-1;
end

【 在 martianwang (活着) 的大作中提到: 】
: 标  题: 高手看看为什么这个程序运行不了
: 发信站: 哈工大紫丁香 (Fri Oct 22 15:25:05 2004), 转信

: yY(1)=0;      %初值
: for i=-1:0.1:0     %离散点序列
:     X(i*10+11)=i;
: end
: 到i=0.4的时候,程序出错

: --
: 我活着,所以我快乐
: hoho 


: ※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 219.217.224.72]




────────────────────────────────────────
  martianwang (活着)               于  (Fri Oct 22 15:36:50 2004)  说道:

为什么当i=-0.9,-0.8,...,-0.5时程序没问题,当运行到-0。4才出问题呢?
想不明白,难道因为软件的问题?

【 在 hitwdh (计划->实施->总结) 的大作中提到: 】

【 在 martianwang (活着) 的大作中提到: 】
: yY(1)=0;      %初值
: for i=-1:0.1:0     %离散点序列
:     X(i*10+11)=i;
        ~~~~~~~~不是整数型,改成
for i=-1:0.1:0     %离散点序列
    X(fix(i*10+11))=i;
end  
: ...................



────────────────────────────────────────
  Skyblue (原来的我)               于  (Fri Oct 22 15:37:55 2004)  说道:



在Matlab中尽量少用i j ,因为i j 本身默认为虚数单位


【 在 martianwang (活着) 的大作中提到: 】
: 为什么当i=-0.9,-0.8,...,-0.5时程序没问题,当运行到-0。4才出问题呢?
: 想不明白,难道因为软件的问题?
:         ~~~~~~~~不是整数型,改成
: ...................



────────────────────────────────────────
  hitwdh (计划->实施->总结)        于  (Fri Oct 22 15:37:56 2004)  说道:

对呀,更简单X=-1:0.1:0
【 在 Skyblue (原来的我) 的大作中提到: 】
: 循环体为什么不改成
: for i=1:11
:   X(i)=(i-1)/10-1;
: ...................



────────────────────────────────────────
  martianwang (活着)               于  (Fri Oct 22 15:38:54 2004)  说道:

不错,好方法。

【 在 Skyblue (原来的我) 的大作中提到: 】

循环体为什么不改成

for i=1:11
  X(i)=(i-1)/10-1;
end

【 在 martianwang (活着) 的大作中提到: 】
: 标  题: 高手看看为什么这个程序运行不了
: 发信站: 哈工大紫丁香 (Fri Oct 22 15:25:05 2004), 转信

: yY(1)=0;      %初值
: for i=-1:0.1:0     %离散点序列
:     X(i*10+11)=i;
: end
: 到i=0.4的时候,程序出错

: --
: 我活着,所以我快乐
: hoho 






────────────────────────────────────────
  Skyblue (原来的我)               于  (Fri Oct 22 15:40:18 2004)  说道:



被这种循环整晕了,没想到给数组赋值了~~~~~~~

【 在 hitwdh (计划->实施->总结) 的大作中提到: 】
: 对呀,更简单X=-1:0.1:0




────────────────────────────────────────
  martianwang (活着)               于  (Fri Oct 22 22:56:11 2004)  说道:

哦,我也给整晕了。呵呵

【 在 Skyblue (原来的我) 的大作中提到: 】


被这种循环整晕了,没想到给数组赋值了~~~~~~~

【 在 hitwdh (计划->实施->总结) 的大作中提到: 】
: 对呀,更简单X=-1:0.1:0




────────────────────────────────────────
  zxingxing (凡人)                 于  (Sat Oct 23 13:41:23 2004)  说道:


有问题,比如Y(0)=1就是错的
你的X(0)=1.1也是错的


[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.665毫秒