99问答网
所有问题
matlab 怎样定义一个数组,它的每个元素是一个向量,且向量长度不等?
如题所述
举报该问题
推荐答案 2019-08-29
排序不等式是:倒序<=乱序<=顺序;所以最好是a和b都排序成顺序才会得到最大值。但如果a保持不动,让b排序使得得到的乘积最大,这其实是一个整数二元线性规划问题。你可以设一个矩阵c,这个矩阵是7x7的,行元素表示对应a中1到7的位置,列元素的含义是对应b元素不排序的值。在7x7矩阵中aij表示:a中从头开始第i个元素与b中从头开始第j个元素相对应,则在此处取值为1,否则取值为零。而7x7矩阵每一行求和为1,每一列求和为1。这样只有求解max(ca)就ok。解决这样的二元整数规划,你可以尝试使用匈牙利算法,或者直接使用lingo或者matlab求解。这属于运筹学问题。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zjOvXWOXzz7WzWvtOB.html
其他回答
第1个回答 2019-10-30
定义一个结构体变量
C
=
struct(field1,value1,field2,value2,...),
其中field标识字段字符串
比如
a
=
[1
2
3
4];
b
=
[5
6];
则令
c
=
struct('a',a,'b',b);
结果就是:
c
=
a:
[1
2
3
4]
b:
[8
7]
也可以用cell数组实现,见cell和cell2mat的matlab帮助
相似回答
matlab
定义数组
问题?
视频时间 1:23
matlab怎样
生成一个列
向量?
例如,希望生成
一个1,
2,3,4, …, n的列向...
答:
a = (1:n)'或者a = (linspace(1,n,m))'或者a = [1;2;3;4;5]其实这个方法跟你说的一样,只不过是将两步变成了一步,后面的方法需要穷举,对于数据量比较大的就不适合了
MATLAB中,怎么定义一个长度不
确定
的向量,
以及怎么向这个向量里边添加元 ...
答:
A(1)=a1,A(2)=a2,...
matlab怎么
构造
一个元素是数组的向量
答:
用元胞数组,cell命令
,具体看一下help文件就知道了
matlab中
创建
一个
包含N个元素的行
向量,且每个元素
之间不
是等
间距的
答:
N=20;A=rand(1,N)
matlab,
要生成
一个向量,元素是1
到10
,不
重复,但是顺序是随机的
,怎么
写代...
答:
p = randperm(10)p = 8 2 10 7 4 3 6 9 5 1
matlab中,有一个向量,
里面
的元素
有的大于100有的小于100
,怎样
设计程序...
答:
>> r = randi([70 150],30,1);m=mean(r(r<=100))m = 81
matlab中如何
把
一个向量
中
的每个元素
与元胞
数组
中的每个元素比较,返回...
答:
false );function po = subfun( pi )global a;names = regexp( pi, ';', 'split' );% 把几个名字分割开来l = length( names );po = '';for i = 1 : l - 1 % 搜索pi每个名字在a里的位置 index = find( cellfun( @( x ) isequal( x, names{ i } ), a,...
matlab中,
对
一个向量
中
的每个元素,
若有元素与5相等的,则停止,若没有则...
答:
clear all;clc;a=rand(1,10);a(5)=5;if ismember(5,a)==0 a=[a,0]elseif ismember(5,a)==1 a break;end
大家正在搜
matlab数组最后一个元素
matlab提取元胞数组的元素
matlab删除数组中的某个元素
matlab求数组元素的和
matlab向数组添加元素
matlab定义一维数组
matlab数组元素
matlab寻访数组元素
matlab调用数组元素