substituierte Ich habe zwei Matrizen in Matlab,zwei Matrizen in Matlab, die negativen Werte in Ergebnis subtrahiert werden von Null
> IRwindow =
>
> **183** 171 150 125 137
138 167 184 173 152
105 114 141 167 185
148 113 105 115 141
186 183 147 112 105
>
> ILwindow =
>
> **201** 170 165 177 203
181 174 167 169 189
154 150 156 168 181
187 175 158 131 144
173 186 183 167 141
ich diese beiden Matrizen elementweise und erhalten das Ergebnis subtrahieren wollen; zum Beispiel für das erste Element (183 - 201 = -18) ABER der Ausgang für dieses Element ergibt Null. Das Ergebnis lautet wie folgt:
> IRwindow - ILwindow
ans =
**0** 1 0 0 0
0 0 17 4 0
0 0 0 0 4
0 0 0 0 0
13 0 0 0 0
Wie könnte ich die tatsächlichen Ergebnisse halten? ohne in meiner Ergebnis-Matrix
Ich vermute, das Problem ist, dass die OP ein nicht signiertes Datenformat verwendet und es muss konvertieren zu verdoppeln. Siehe meine Antwort für weitere Details ... –
@ColinTBowers Ja, ich habe auch hinzugefügt, dass er bei der Erstellung nach seinem Typ suchen muss. Ihre Antwort sieht jedoch viel besser aus. –
Ah, ich habe deine Bearbeitung erst nach dem Posten meines Kommentars gesehen. Danke für die Validierung. –