Error bei Matrix Dimensions < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:56 So 10.11.2013 | Autor: | PeterLee |
Aufgabe | x1 = 35:0.1:64
beta = (300000000/5300000000)/5
resair = (2310/cos (x1))* beta |
Hallo beisammen,
ich mache meine Anfänge in Matlab. Leider habe ich eine Error Meldung erhalten.
Error using /
Matrix dimensions must agree.
Error in ueb8 (line 7)
resair = (2310/cos (x1))* beta
Muss ich hier die Grösse der Matrix verändern, weil die resultierende zu gross wäre? Oder werden in der Matrix duch irgendeine Voreinstellung nur Integer Zahlen und keine Float Zahlen angezeigt?
Weiss jemand eine Lösung dafür? Danke!
|
|
|
|
> x1 = 35:0.1:64
> beta = (300000000/5300000000)/5
> resair = (2310/cos (x1))* beta
> Hallo beisammen,
> ich mache meine Anfänge in Matlab. Leider habe ich eine
> Error Meldung erhalten.
>
> Error using /
> Matrix dimensions must agree.
>
> Error in ueb8 (line 7)
> resair = (2310/cos (x1))* beta
>
> Muss ich hier die Grösse der Matrix verändern, weil die
> resultierende zu gross wäre? Oder werden in der Matrix
> duch irgendeine Voreinstellung nur Integer Zahlen und keine
Welche Matrix? Was hast du überhaupt vor? Ein paar mehr Infos wären schon hilfreich.
Wenn du die Werte in eine Eindimensionale Matrix schreiben willst, so erzeuge doch vorher eine Entsprechende Nullmatrix (Zeile oder Spaltenvektor).
Außerdem führst du hier nur eine Berechnung durch. Wenn schon müsstes du "resair" stets neu berechnen in einer Schleife.
Dafür nimmst du dir die Werte aus x1. Dies stellt einen Zeilenvektor dar, den du auch mittels einer Schleife auslesen kannst.
Valerie
|
|
|
|