Convert this C program into matlab. Please help. Stuck very badly as con[i][j] matrix is showing decimal nos. like 23.33(which is obviously not accepted in indexing in matlab).That error is showing in MG_matrix[con[eltn][i] - 1][con[eltn][j] - 1]

1 visualización (últimos 30 días)
for (ip=0;ip<9;ip++)
{
Ms3_matrix[i][j]=Ms3_matrix[i][j]+w3(epsilon3)*J*NTM_matrix[i][ip]*N_matrix[ip][j];
Mte3_matrix[i][j]=Ms3_matrix[i][j];
}
for (i = 0; i <27; i++)
{
for (j = 0; j < 27; j++)
{
Mte6_matrix[i][j]=0;
}
}
for (i = 0; i <27; i++)
{
for (j = 0; j < 27; j++)
{
Mte_matrix[i][j]=0;
/* *****************************Total Element Mass Matrix or Local Mass matrix(Kte_matrix)*************************** */
Mte_matrix[i][j]= Mte_matrix[i][j]+Mte3_matrix[i][j]+Mte6_matrix[i][j];
}
}
for (i = 0; i <30; i++)
{
for (j = 0; j <27; j++)
con[i][j]=58*(j/3)+j+2*i+1
}
}
for (i = 0; i <27; i++)
{
for (j = 0; j <27; j++)
MG_matrix[con[eltn][i] - 1][con[eltn][j] - 1] = Mte_matrix[i][j]; (ERROR HERE)
}
  6 comentarios
Virajan Verma
Virajan Verma el 15 de Nov. de 2018
for ip=1:9 %%DOUBT
Ms3_matrix(i,j)=Ms3_matrix(i,j)+w3(epsilon3)*J*NTM_matrix(i,ip)*N_matrix(ip,j);
Mte3_matrix(i,j)=Ms3_matrix(i,j);
end
for i=1:27
for j=1:27
Mte_matrix(i,j)=0;
end
end
for i=1:27
for j=1:27
Mte6_matrix(i,j)=0;
end
end
for ip=1:27
Mte_matrix(i,j)= Mte_matrix(i,j)+Mte3_matrix(i,j)+Mte6_matrix(i,j);
end
for i=1:30
for j=1:27
conn(i,j)=58*(j/3)+j+2*i+1
end
end
eltn=30;
for i=1:27
for j=1:27
MG_matrix(conn(eltn,i) -1,conn(eltn,j)-1)= Mte_matrix(i,j);
Virajan Verma
Virajan Verma el 15 de Nov. de 2018
Please help me get over this. M stuck in this for the past 10 days. I really need this fixed ASAP

Iniciar sesión para comentar.

Respuesta aceptada

Torsten
Torsten el 15 de Nov. de 2018
Editada: Torsten el 15 de Nov. de 2018
for i=1:30
for j=1:27
conn(i,j) = 58*floor((j-1)/3)+(j-1)+2*(i-1)+1
end
end
for i=1:27
for j=1:27
MG_matrix(conn(eltn,i) ,conn(eltn,j))= Mte_matrix(i,j);
end
end

Más respuestas (1)

Virajan Verma
Virajan Verma el 16 de Nov. de 2018
@Torsten. How can i thank you. U have really solved this obstacle i was on since many days. Really appreciate ur skills and thanks for ur time.

Categorías

Más información sobre Function Creation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by