separating numbers in cells
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Berfin Çetinkaya
 il 19 Mag 2022
  
    
    
    
    
    Commentato: Berfin Çetinkaya
 il 19 Mag 2022
            I have a matrices like :
1-8    7-1    8-4
4-6    8-5    7-3
I want to separate it as two matrices.
first matrix :
1    7    8
4    8    7
second matrix:
8    1    4
6    5    3
How can I do that? 
Thank you
0 Commenti
Risposta accettata
  Stephen23
      
      
 il 19 Mag 2022
        Assuming that you have a cell array of character vectors:
C = {'1-8','7-1','8-4';'4-6','8-5','7-3'}
D = split(C,'-');
A = str2double(D(:,:,1))
B = str2double(D(:,:,2))
Più risposte (1)
  David Hill
      
      
 il 19 Mag 2022
        Do you mean a cell array like this?
a={'1-8','7-1','8-4';'4-6','8-5','7-3'};
m=zeros(size(a));n=zeros(size(a));
for k=1:numel(a)
    m(k)=str2double(a{k}(1));
    n(k)=str2double(a{k}(3));
end
0 Commenti
Vedere anche
Categorie
				Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!