|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Aug 2009
Messaggi: 13
|
[Matlab] non-structure array.
Salve a tutti.
Sto scrivendo un programma di analisi strutturale per un esame (metodo degli elementi finiti): Per il caso di travi, bisogna specificare il tipo di carico. Per questo c'è uno switch. Quando inserisco un carico distribuito digito 3 e si pianta. L'errore è: ??? Attempt to reference field of non-structure array. Error in ==> sequenza at 1 fem_beam_preprocessing.m Non capisco più niente... non mi dice neanche dov'è... Accade solo se digito 3! La parte di programma in questione è questa: for m=1:ncar disp([' Carico n° ',num2str(m),':']); carico(m,1)=input(' Tipo di carico: \n1:Forza concentrata\n2:Momento concentrato\n3:Carico distribuito\n '); tipo=carico(m,1); carico(m,2:5)=0; switch (tipo) case 1 carico(m,2)=input(' Componente trasversale: '); carico(m,3)=input(' Ascissa di applicazione: '); case 2 carico(m,4)=input(' Valore momento (negativo se orario): '); carico(m,5)=input(' Ascissa di applicazione: '); case 3 end end Se qualcuno sapesse darmi la risposta sarei molto grato!! Thx! ![]() Greg |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:17.