
concatenacion Matlab
Publicado por felipe (13 intervenciones) el 11/01/2017 04:29:35
>>Hola primero que nada espero que estén bien, el motivo de mi mensaje es consultar sobre un error que ocurre cuando, realizo la concatenación de dos matriz diferentes (al final del código). me envía error y no puedo concatenar lo que deseo. por favor ayuda. gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function guardar_Callback(hObject, eventdata, handles)
%INGRESAMOS LOS DATOS (TODOS)
%Captamos las funciones.
C1=str2num(get(handles.edit3,'string'));
t1=str2num(get(handles.edit9,'string'));
C2=str2num(get(handles.edit7,'string'));
t2=str2num(get(handles.edit10,'string'));
r=2.2;
%Ingresamos los datos
n=str2num(get(handles.edit12,'string'));
k=str2num(get(handles.edit13,'string'));
r=str2num(get(handles.edit14,'string'));
% se trasforman a volumenes
Va1=3.14*(r^2)*C1(1,1)
Va2=3.14*(r^2)*C1(1,2)
Va3=3.14*(r^2)*C1(1,3)
Va4=3.14*(r^2)*C1(1,4)
Va5=3.14*(r^2)*C1(1,5)
Vb1=3.14*(r^2)*C2(1,1)
Vb2=3.14*(r^2)*C2(1,2)
Vb3=3.14*(r^2)*C2(1,3)
Vb4=3.14*(r^2)*C2(1,4)
Vb5=3.14*(r^2)*C2(1,5)
VA1=[Va1,Va2,Va3,Va4,Va5]
VB1=[Vb1,Vb2,Vb3,Vb4,Vb5]
%se realizan las operaciones para la velocidad.
V1=(VB1(1,1)-VA1(1,1))/((t2(1,1)-t1(1,1)));
V2=(VB1(1,2)-VA1(1,2))/((t2(1,1)-t1(1,1)));
V3=(VB1(1,3)-VA1(1,3))/((t2(1,1)-t1(1,1)));
V4=(VB1(1,4)-VA1(1,4))/((t2(1,1)-t1(1,1)));
V5=(VB1(1,5)-VA1(1,5))/((t2(1,1)-t1(1,1)));
%Agrupamos en variables.
vel=[V1,V2,V3,V4,V5]
temp=[t2(1,1)-t1(1,1),t2(1,2)-t1(1,2),t2(1,3)-t1(1,3),t2(1,4)-t1(1,4),t2(1,5)-t1(1,5)]
velc=-1*(vel)
LVel=log(velc);
LC=log(VA1)
%Se transcribe el experimento a un EXCEL.
filename = 'MetododelasVi.xlsx';
A = {'tiempos/s','Volumen A/cm3','Volumen Af/cm3','LogNaturalV','LogNatural A'}
B=(vertcat(temp,VA1,VB1,LVel,LC))'
C=vertcat(A',B)
sheet = 1;
xlRange = 'A1';
R = {'Orden calculado','Constante cinética(k)/cm3*s-1','Coeficiente r^2'}
K={n,k,r};
D=vertcat(R,K)
sheet = 1;
xlRange = 'A13';
xlswrite(filename,C,sheet,xlRange)
xlswrite(filename,D,sheet)
Valora esta pregunta


0