作者ljuyentintho (小刘)
看板MATLAB
标题[讨论]想写一种矩阵
时间Thu Mar 10 19:44:03 2016
假设Ai是一组随机产生的乱数
A1=一个乱数,A2=一个乱数,A3=一个乱数,........Ai=一个乱数
i=n(n可以是任意正整数)
我想写一种矩阵是以下形式
[n*An n*An n*An (n-1)*An-1 (n-1)*An-1 (n-1)*An-1 .......A1 A1 A1]
例如n=3时
矩阵就会是[3*A3 3*A3 3*A3 2*A2 2*A2 2*A2 A1 A1 A1]
请问该怎麽写
卡关好几天了
请大家帮帮忙
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.54.170
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1457610246.A.F1E.html
※ 编辑: ljuyentintho (140.114.54.170), 03/10/2016 20:44:22
1F:→ Jazzmusic: 设A为一阵列, 再用回圈,应该不会太难吧 03/10 21:12
2F:→ celestialgod: A = repmat(1:n .* rand(1, n), 3, 1); A(:)' 03/10 21:22
3F:→ celestialgod: 即为所得 03/10 21:22
4F:→ celestialgod: A = repmat((1:n) .* rand(1, n), 3, 1); A(:)' 03/10 21:23
5F:→ celestialgod: ()一定要加,不然会被当成 1:(n.*rand(1,n)) 03/10 21:26
6F:→ celestialgod: 虽然不知道为啥这样没错误讯息= = 03/10 21:27
7F:推 sunev: If you specify nonscalar arrays, MATLAB interprets 03/11 01:17
8F:→ sunev: j:i:k as j(1):i(1):k(1). 03/11 01:17
9F:→ celestialgod: 喔喔,谢谢楼上!! 我觉得他应该跟R一样给警告... 03/11 08:38
10F:推 sunev: 这可以算feature啦......虽然我也是去查了help才知道 03/11 08:40
11F:→ celestialgod: ㄜ,给个警告可能会好一点XDD 03/11 08:52
12F:推 sunev: 这种基本语法,定了就定了,要变动反而麻烦。 03/11 11:01
13F:→ sunev: 就好像c里面 if(x=0) 可以过,但matlab 会吐error。 03/11 11:03