write number next to each other + return value 0/1
Ältere Kommentare anzeigen
Hello,

i have a tablehave imported from Excel.
In the ID column I want the values from hod + min + s + CasVSekundach but as text so that it doesn't add up for me (T.ID = (T.hod) + (T.min) + (T.s). It should look like in the first column: not 25 but 002525(h/min/s/CasVSekundach).
And I want to create a new column (ID_H), where the distance from the column according to criterion> 5 returns 0 and if = <5 returns 1
I try ID_H=(ID(ID>5)=1), but it doesn´t works...
Thank you for any help.
1 Kommentar
ILoveMATLAB
am 14 Jun. 2022
Bearbeitet: ILoveMATLAB
am 15 Jun. 2022
For your first question.
- Convert each column of intrest to an array of strings. sCol1 =strings(T.hod)
- Concatenate all the strings arrays using the + operator T.ID = sCol1 + sCol2+ sCol3
For your second question
ID_H = double(ID>5);
Akzeptierte Antwort
Weitere Antworten (1)
ILoveMATLAB
am 15 Jun. 2022
Bearbeitet: ILoveMATLAB
am 15 Jun. 2022
(Forgot to submit as an anwser)
For your first question.
- Convert each column of interest to an array of strings. sCol1 =strings(T.hod)
- Concatenate all the strings arrays using the + operator T.ID = sCol1 + sCol2+ sCol3
For your second question
ID_H = double(ID>5);
4 Kommentare
Zuzana Pániková
am 15 Jun. 2022
ILoveMATLAB
am 16 Jun. 2022
I don't understand what your doing. What is odstup? You need to define the odstup variable.
%Try this
ID_H = double(T.ID>5);
%Or this
ID = T.ID
ID_H = double(ID>5);
Walter Roberson
am 16 Jun. 2022
O = T.odstup
Zuzana Pániková
am 17 Jun. 2022
Kategorien
Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!