Verfasst am: 03.08.2010, 16:34
Titel: mat2xls problem :(
hi leute hab folgenden programmm geschrieben
und würde gern verbesserungs vorschläge hören
wie ich es mache dass mat2xls automatisch in die nächste spalte springt ?
zurzeit hab ich ein array
b={'B','C'......'BZ'}
darauf kreife ich jedes mal zu wenn der zaehler um 1 addiert wird
am bessten ihr lässt das programm bei euch einmal drüber laufen
wenn ich viele werte habe also bei CA ankomme
bekomme ich natürlicherweise ein fehler angezeigt
was kann man da machen ???
Code:
clearall; clc;
daten=input('Dateiname:','s');
fid=fopen(sprintf('%s ',daten),'rt');
header=fgetl(fid); % Erst nur die Header holen
signalnamen = strread(header, '%s', 'delimiter', ' \t');
laenge=length(signalnamen);
data=textscan(fid,['%*s %*s'repmat(' %f',1,laenge) ' ']); % Datum und Zeit ignorieren, Spalten mit Zahlen holen fclose(fid);
header=regexp(header,'\t','split'); % Header an den Tabs trennen
header(cellfun(@isempty,header)) = []; % Leere Header (1. Spalte) entfernen lines=numel(data{1});
Stunde=(lines/60);
Std_ab=floor(Stunde);
disp(header);%Signale anzeigen
e = mat2xls;
b={'B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA','AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ','BA','BB','BC','BD','BE','BF','BG','BH','BI','BJ','BK','BL','BM','BN','BO','BP','BQ','BR','BS','BT','BU','BV','BW','BX','BY','BZ'};
zaehler_2=0;
% at location "A1" (top left corner)
e.data({'Maximalwerte'}, ...
'Maximal-Mittelwerttabelle','A1', ...
'BackgroundColor',[0.850.86 .75], ...
'ForegroundColor',[111], ...
'MultipleLine','on', ...
'BorderStyle','-', ...
'Height',20, ...
'Width',25, ...
'HorizontalAlignment','center', ...
'VerticalAlignment','middle')
% place data in excel at location
e.data(y1, ...
'Maximal-Mittelwerttabelle',(sprintf('%s%s',b{ Std_zaehler+zaehler_1-1},num2str(zaehler_2+1))),...
'ForegroundColor',[001], ...
'BackgroundColor',[0.99220.91760.7], ...
'BorderStyle','=', ...
'Width',10,...
'BorderColor',[000])
wie wäre es wenn du ab und zu mal daran denkst ein feedback zu geben obs geklappt hat, statt neue fragen zu stellen.
dass die user hier auch wissen dass es sich gelohnt hat den kopf zu zerbrechen.
wenn ich mir deine beiträge anschaue, ist es nicht das erste mal. sondern das 3.mal von 3 mal.
_________________
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.