区间型参数如何用MATLAB表示

[复制链接]
查看11 | 回复1 | 2010-6-8 19:40:06 | 显示全部楼层 |阅读模式
例如X是个区间变量X=[3 8],即X 在3到8之间变化的一个数,用matlab如何定义。另外再变形为X=[8 3/8 1],即上下线都除以下线8,并把8提到下限前方,变为三参数又如何编程。最后能保证这些数可在矩阵或方程里能运算。
我可能没说明白,在这X并不要求具体数值,他是个区间变量。例如我们一般矩阵里的每一个单元就代表具体一个数,但在这里的每个单元用一个区间数表示。我只需要在MATLAB里定义这样一个参数X,赋值为区间数即:X=[3 8]。

回复

使用道具 举报

千问 | 2010-6-8 19:40:06 | 显示全部楼层
内存中有 x以后,base=min(x);base2=max(x);bei=max(x)-min(x);bei*rand(1)+base;生成[3,8]之间变量。用其它分布函数的话 还可以生成其它分布函数的数。第二步x=(base2,x/base2);
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行