Save and rename part of files in plot

조회 수: 2 (최근 30일)
Dion Theunissen
Dion Theunissen 2021년 1월 25일
답변: Vimal Rathod 2021년 1월 28일
Hi,
I have a plot3 with 38 files in red and 12 files in blue. Now I want to select 12 files from red in the plot and rename those to simular names as the blue files.
I have no idea where to start and if this will be possible.
So I need to add a 'click function' and after the click another click or add name function how to save it.
Thanks in advance.
%open files blue
for k = 1:length(f);
filename = fullfile(f(k).folder, f(k).name);
CSVData = readmatrix(filename, 'Range', 1, 'Delimiter', ','); [filepath,name,ext] = fileparts(filename); indexCSV = [(0:size(CSVData,1)-1)' CSVData];
xC{k,1}=CSVData(:,7); yC{k,1}=CSVData(:,8); zC{k,1}=CSVData(:,9); radC{k,1}=CSVData(:,2)/2;
indexC =indexCSV(:,1);
end
%open files red
for i = 1:numbcenterlines
Ofilename = 'vessel_'+string(i)+'.csv';
DataText = readmatrix(Ofilename, 'Range', 1, 'Delimiter', ','); b = [(0:size(DataText,1)-1)' DataText];
index =b(:,1);
x =DataText(:,1); y =DataText(:,2); z =DataText(:,3);
for k = 1:length(f)
plot3(xC{k,1},yC{k,1}, zC{k,1},'-b')
hold on
end
plot3(x,y,z, '-r');
hold on
end

채택된 답변

Vimal Rathod
Vimal Rathod 2021년 1월 28일
Hi,
You could add the file name as a tag before plotting the line and also add a Onclick callback. So when you click the line, you could code it to check the tag and probably change the file name and save.
Refer the following link to know more about Tag property of line. Plot3 and plot function both uses line object internally to create lines and hence you could set this property even with plot3.
Refer to the following link to know more about renaming file.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by