矩陣中元素是均是變數如何在matlab中定義它請高

2021-03-10 07:22:39 字數 2349 閱讀 1429

1樓:穎穎兒

參考**:

n = 5;

x = sym(zeros(n));

for i=1:n

for j=1:n

cmd = sprintf('sym(''x%i%i'')',i,j);

x(i,j) = eval(cmd);

endend

x執行來結果:

源x =

[ x11, x12, x13, x14, x15][ x21, x22, x23, x24, x25][ x31, x32, x33, x34, x35][ x41, x42, x43, x44, x45][ x51, x52, x53, x54, x55]說明:1、想要不同的維數,修改n即可。

2、為避免

歧義,最好改一下符號的格式。例如,按照現在的寫法,x111究竟是指x(11,1)還是x(1,11)?建議使用類似 x_i_j 這類符號,**中相

2樓:匿名使用者

可以考慮如下定義方式:

>> syms a b c d %%%%% 定義符號變數>> a = [a b;c d] %%%%% 產生矩陣a =[ a, b]

[ c, d]

>> subs(a,,) %%%%%%% 變數賦值ans =

1 2

3 4

補充回答,也可以回採用結構變數的方法答,例如:

>> a = struct('x1',0,'x2',0,'x3',0,'x4',0); %%%%%% 定義結構變數a,並初始化

>> b = [a.x1 a.x2;a.x3 a.x4] %%%%%% 獲取初始化矩陣

b =0 0

0 0

>> a.x1 = 5; %%%%%% 變數賦值>> a.x2 = 6;

>> a.x3 = 7;

>> a.x4 = 8;

>> b = [a.x1 a.x2;a.x3 a.x4] %%%%% 新矩陣

b =5 6

7 8

matlab function輸入為一個向量時,應該怎麼在函式中引用向量中的元素呢?思索良久未果,望高人指點。

3樓:匿名使用者

將多個數放在一個單元裡面

那麼單元裡面只能是字元型別

就是要先把資料轉化為字串,然專後寫到一屬格里面>> b=[3 5 7 11 20 22 24 32];

>> c=num2str(b);

>> xlswrite('g:\1.xlsx',,'sheet1','b6');

4樓:飛葉河

使用抄matlab function 時需要注意,在多個輸入和襲多個輸出時,可以採用以下方法

函式名預設為f**

輸出為sys;

然後定義輸出的維數(比如輸出為兩個,可定義 sys = [0;0];)

然後在最後輸出時,可以將輸出的實際變數賦給sys,  比如你這個可以定義為 sys = [x1;x2];

我剛才測試過,完美執行。

5樓:獨吟獨賞獨步

看不到你這個主程式,所以大概說一下,如果報錯是維數不足的話,可以在主視窗把u1,u2,u3嘗試輸出來,觀察一下是不是都有,估計是你資料引用那裡沒有弄好,

6樓:二哈你可別鬧了

樓主解決了嘛,我也是遇到類似的問題

matlab中的histeq函式內部是怎樣實現直方圖均衡化的,求高人指點?自己按照教材做的與其都有出入。

7樓:匿名使用者

1、首先

bai是影象的讀入與

dudouble精度化。

2、將圖zhi像對比度增大的圖dao像、內直方圖和將其均容衡化的影象、直方圖。

3、將影象對比度減小的影象、直方圖和將其均衡化的影象、直方圖。

4、將影象線性增加亮度的影象、直方圖和將其均衡化的影象、直方圖。

5、將影象線性減小亮度的影象、直方圖和將其均衡化的影象、直方圖。

6、完成後看效果,可以看出,線性變換後的影象的均衡化結果基本相同。

8樓:我看這就怪了

我只知道個bai大概 :p

j = histeq(i, n) 是將影象的直方圖按du儘可zhi能平均分配的方式均衡化。daoi是影象,版n是直方圖的個數權

j = histeq(i, hgram) 中可以用hgram自己設定直方圖的分配形式。

不指定的hgram的話,它預設為hgram = ones(1,n)*prod(size(a))/n;

你要做的題是什麼?

js中陣列中元素之間的逗號如何去掉

需要準備的材料分別是 電腦 html編輯器 瀏覽器。1 首先,開啟html編輯器,新建html檔案,例如 版index.html。2 在index.html的標籤權中,輸入js var a 1,2,3,4,5 var b a.join document.body.innertext b 3 瀏覽器執...

matlab中矩陣如何求所有元素的和

可先求列和,然來後將列源和組成的向量轉置,最後再對轉置後的向量求列和。例對矩陣a求所有元素的和,可 sum sum a 例 a 1632 135101189 67124 1514 1 sum sum a ans 136 可先求列和,bai然後將列和組成的向du量轉置,最後再zhi對轉置後dao的向量...

c語言中如何依次輸入陣列中元素,C語言中如何依次輸入陣列中元素

include int main int a 17 int i for i 0 i 17 i scanf d a i return 0 函式功能 把格式化的資料寫入某個字串 函式原型 int sprintf char buffer,const char format argument 返回值 字串長...