Ich habe einen 2417-by-50-Struktur-Array in MATLAB und ich versuche, einen vektorisiert Weg zu finden, einige der Feldtypen zu konvertieren:Wie kann ich den Datentyp eines Feldes in einem Struktur-Array ändern?
ich eine Spalte von Zeichen, die ich in eine konvertierende string type:
[DataS.Sector] = string([DataS.Sector]);
aber es funktioniert nicht. Ich möchte keine Schleife verwenden, da es so viel Zeit braucht.
gleiche Problem, aber in numerische Werte umzuwandeln. Im Moment bin ich mit einer Schleife, die eine wirklich lange Zeit in Anspruch nimmt:
for i = 1:length(DataS) for j = 1:numel(Vectorpour) DataS(i).(DataSfieldname{k}) = str2double(DataS(i).(DataSfieldname{k})) end end
Wie kann ich jeden dieser Ansätze vektorisieren?