how to switch contents of two variables?

3 Ansichten (letzte 30 Tage)
googo
googo am 24 Mär. 2013
Kommentiert: Walter Roberson am 21 Nov. 2017
hey,
I want to write a program that returns the day diffrence between two specific dats. Now,, I want the second date to be the latter chronologicly. If the user type them otherwise I want to switch them. I'm very new at matlab, I tried this but I think It's not good...
if (date1(1)>date2(1)) && (date1(2)>date2(2)) % I assum it's the same year, date 1 and 2 is a 1X3 vectors.
date1=date2;
date2=date1;
end
what's the right way to do this? thank you very much!

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 24 Mär. 2013
temp_date=date1
date1=date2;
date2=temp_date;
  4 Kommentare
Sai Vaddi
Sai Vaddi am 21 Nov. 2017
how to perform the same code using simulink
Walter Roberson
Walter Roberson am 21 Nov. 2017
Sai Vaddi:
Use two minmax blocks. Send both signals to both of them. Have one send out the min and the other send out the max. You can combine the two with a mux block afterwards if you want.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Image Analyst
Image Analyst am 7 Nov. 2015
Try deal() - it's MATLAB's version of a swap function:
[date2, date1] = deal(date1, date2) % Swap date1 and date2

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by