How can I open a document (Excel) from my Edit Box in Matlab GUI?
    5 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
As statted in the title I dont know how to let matlab follow a hyperlink that is written in the edit box from my gui. Is there a special command except uigetdir and uigetfile? 
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(~, ~, ~)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% figure;
% t = 0:0.1:2*pi;
% x = cos(t); y = sin(t);
% plot(x, y, 'r');
% axis equal; 
%[v,~,~]=xlsread('Test für Azubi.xlsx');    %Auswahl der Datei 
v=edit1;
w=v(:,2); 
x=v(:,3); 
y=v(:,4); 
z=v(:,5);                                   %Zuordnung von den Columns zu variablen
plot(w);                                    %Darstellen von CellA
hold on;                                    %ermöglichen von vermehrter Darstellung von Werten auf y Achse
plot(x);                                    %Darstellen von Max_Li
plot(y);                                    %Darstellen von Max_Re
yyaxis right;                               %Rechte Achse mit Batterie Spannung
z=v(:,5);                                   %Vorgabe der Daten für rechte y Achse
plot(z);                                    %Darstellen von CellV
hold off
function edit1_Callback(~, ~, ~)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit1 as text
%        str2double(get(hObject,'String')) returns contents of edit1 as a double
edit1 = uigetdir;
0 Kommentare
Antworten (1)
  Rahul
      
 am 19 Feb. 2025
        
      Bearbeitet: Rahul
      
 am 19 Feb. 2025
  
      To open a document from the edit field text in MATLAB GUI, consider using the function 'web'. Here is an example:
function ButtonPushed(app, event)
    url = app.edit1.Value;
    if ~isempty(url)
        % Opens the URL in the default web browser
        web(url, '-browser');
    end
end
The following MATLAB Answers can be referred:
The following MathWorks documentation cen be referred to know more:
Thanks.
0 Kommentare
Siehe auch
Kategorien
				Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

