Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
[MATLAB] Error using vertcat; Dimensions of matrices being concatenated are not consistent.
Last Updated: Nov 22 2013 15:20, Started by
dan-s
, Nov 22 2013 12:43
·
0
#1
Posted 22 November 2013 - 12:43
Bună la toată lumea. Am următoarea problemă în MATLAB. Vreau să construiesc o matrice cu elemente de tip char și cu numere complexe și îmi dă eroarea: "Error using vertcat
Dimensions of matrices being concatenated are not consistent." Codul pentru construirea matricii este: tabel1 = ['Latura' 'Nod i' 'Nod k' 'yik' 'yik0' 'yki0' 'Nik'; 'L1_1' '3' '4' num2str(y34) num2str(y340) num2str(y430) '1'; 'L1_2' '3' '4' num2str(y34) num2str(y340) num2str(y430) '1'; 'L2' '2' '3' num2str(y23) num2str(y230) num2str(y320) '1'; 'L3_1' '2' '4' num2str(y24) num2str(y240) num2str(y420) '1'; 'L3_2' '2' '4' num2str(y24) num2str(y240) num2str(y420) '1'; 'T3' '1' '2' num2str(y12) num2str(0) num2str(y210) num2str(N12); 'T4' '1' '2' num2str(y12) num2str(0) num2str(y210) num2str(N12)]; Am înțeles că probleme ar fi la faptul că variabilele cu y sunt complexe. Are cineva idee ce pot face să nu mai îmi dea această eroare? Că vreau să afișez matricea respectivă sub forma unui tabel. Mulțumesc anticipat. |
#2
Posted 22 November 2013 - 13:10
din ce mai tin eu minte de prin facultate (cand m-am jucat cu Matlab-ul), stringurile sunt de fapt array-uri de caractere si nu poti concatena array-uri decat daca au aceeasi dimensiune
in codul tau 'Latura'si 'L1_1' au dimensiuni diferite (si probabil ca la fel se intampla si cu num2str-urile de acolo). o varianta ar fi sa completezi cu spatii ('L1_1 ' in loc de 'L1_1') si sa formatezi acel num2str incat sa aiba aceeasi dimensiune ca si capatul de coloana |
#3
Posted 22 November 2013 - 13:24
"Error using vertcat Dimensions of matrices being concatenated are not consistent."
Zice ca dimensiunea/lungimea cuvintelor difera, pe langa text-ul pe care l-ai pus tu num2str va avea dimesniuni diferite Edited by MarianG, 22 November 2013 - 13:37. |
#4
Posted 22 November 2013 - 15:20
Am găsit soluția. Trebuia să pun:
tabel1 = {'Latura' 'Nod i' 'Nod k' 'yik' 'yik0' 'yki0' 'Nik'; 'L1_1' '3' '4' num2str(y34) num2str(y340) num2str(y430) '1'; 'L1_2' '3' '4' num2str(y34) num2str(y340) num2str(y430) '1'; 'L2' '2' '3' num2str(y23) num2str(y230) num2str(y320) '1'; 'L3_1' '2' '4' num2str(y24) num2str(y240) num2str(y420) '1'; 'L3_2' '2' '4' num2str(y24) num2str(y240) num2str(y420) '1'; 'T3' '1' '2' num2str(y12) num2str(0) num2str(y210) num2str(N12); 'T4' '1' '2' num2str(y12) num2str(0) num2str(y210) num2str(N12)}; |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users