please help me with matlab
    1 visualización (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
%matrix a of indoor temp
%matrix b of outdoor temp
t=5
for i=1:8590
dt=(a(i+1)-a(i))/t
c=dt/b(i)-a(i)
plot(c)
not great at matlab
aim is to produce a graph of a constant that varies over time. although i dont know how to add the data file into the matrix?
once ive added the matrix, does this code run and will it produce a graph of c as an output
thanks for any help 
1 comentario
  Stephen23
      
      
 el 23 de Dic. de 2019
				"...although i dont know how to add the data file into the matrix?"
What "data file" ? You don't mention any files anywhere else in your question.
You probably don't need a loop, take a look at diff and element-wise division.
Respuestas (1)
  David Hill
      
      
 el 23 de Dic. de 2019
        Assuming matrixes a and b are the same size.
dt=diff(a)/5;
c=dt./(b(1:end-1)-a(1:end-1));%diff(a) will be one less than matrix a and b
plot(c);
Yes, it plots c.
3 comentarios
  David Hill
      
      
 el 24 de Dic. de 2019
				Please provide a copy or example of your data file. Do you not know how to load the data file into matlab? 
  Image Analyst
      
      
 el 24 de Dic. de 2019
				You forgot to attach your data file.  Please attach it.  In the meantime, try importdata(), readtable(), dlmread(), csvread(), readmatrix(), xlsread(), etc. to read in your data file.
Ver también
Categorías
				Más información sobre Spreadsheets en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



