MATLAB Spoken Here

Is 7 your lucky number? 22

Posted by admin,


I’d like to welcome guest blogger Ken Atwell from the MATLAB Product Management team this week to talk about our support of Windows 7.

Here at The MathWorks we’ve been using and testing MATLAB against pre-releases of Windows 7 for some time now. And we know we’re not the only ones, as we’ve seen thousands of MATLAB activations under Windows 7, even though Windows 7 will not be formally release until the end of this week! I’m happy to report that we’ve fully tested and are now officially supporting the 32-bit and 64-bit versions of R2009a (including Student Version) and R2009b. You can see read our official statement here, and we’ve updated our System Requirements pages in the last several days accordingly.

We expect a smooth MATLAB experience when using these modern releases of MATLAB on Windows 7. We expect older versions of MATLAB to work as well (see our statement for potential gotchas), but is not a supported configuration. If you’re using R2009a, we did find one glitch unique to Windows 7 that was fixed for R2009b: If you shell out to the console with the ! shell escape “operator” in MATLAB, Ctrl+C often will not break out of an operation should you choose to abort it. There is no work-around beyond “don’t do that”. Again, this was resolved for 9b and seems to impact Windows 7 only.

Here are two nice usability improvements that I thought I would share:

  1. If you mouse over the MATLAB icon in the Windows taskbar, you’ll get thumbnails of all of your MATLAB windows. This may be helpful when you need to locate an undocked Figure window of a GUI that got itself stacked under the MATLAB Desktop or another application.

  2. The “Windows” key on your keyboard will pop-up the Start menu, which you can quickly filter by typing a character or two in the name of the app you wish to launch. No more hunting through the Program Files hierarchy! For me, Windows->”fi” is enough to find Firefox, Windows->”it” is enough to find iTunes, and (of course) Windows->”ma” finds MATLAB. This is great way to find and launch frequently-used applications while keeping your hands on the keyboard. (And, okay, I admit this feature was introduced in Windows Vista, but it is just too good not to share!)

What are your plans for migrating to Windows 7 (or are you already there)? Any productivity tips for fellow MATLAB users?

-by Ken Atwell, The MathWorks

22 CommentsOldest to Newest

This was commented on in one of the past threads. Is there any way to get Matlab to be a little more ‘taskbar-aware’ in Windows 7? Right now, if you pin Matlab to the taskbar, clicking on the icon creates a second group of taskbar icons.

It’s a little annoying because I end up clicking on the wrong set of icons and relaunching matlab, when all I mean to do is switch to the copy I have running.

I realize that some users may want the freedom to open multiple copies of Matlab, but the behaviour right now seems to fight against the intended use of the Win7 taskbar.

John, thanks for the question. We’ve noticed this too and it is something we hope to address in the next release or two. Incidentally, this is happening because MATLAB is launched through a “helper” app, and MATLAB is currently not built in a way that allows Windows to recognize that the helper app and the “real” app are parts of the “same” application.

Still using Windows XP and no plans to upgrade to Windows 7. Please don’t stop supporting Windows XP anytime soon.

Further still, my Athlon XP processor has no support for SSE2, so I am stuck using R2007b.

Still using Matlab and Simulink on Linux, even if Mathworks consideration for Linux is lower than from Windows.
Example: the Simulink GUI is different under Windows and Linux, even for the R2009b, and the lack of Windows GUI toolbar annoying.
I hope this will be fixed in a (near) future release?
Thanks

Well, so far Windows 7 is getting OK reviews, but I’ll wait another two years to see if it is better than XP, unless Ubuntu has taken over completely by then.

Guys, this is off topic, but what’s the deal with the Alphabetize option for the list of files open in the editor? If I select it, it alphabetizes the tabs, but then when I load a new file it gets put to the bottom of the list (i.e. not alphabetized). So the option behaves as a one-shot process, yet it needs to be toggled on and off. There seems to be an inconsistency there. What bugs me is that every time I want to re-alphabetize my tabs I have to go through the whole process (of right click, left click on Alphabetize) twice, toggling it off then on again.
Oliver

Hi Oliver,

The Alphabetize option should keep things in alphabetical order all the time, once you’ve selected it. I verified that this is the case in R2008b, R2009a and R2009b — what version are you running?

-Ken

I’m running 64-bit R2009b on Ubuntu 9.04, and calling edit – it definitely doesn’t work here. It used to do this in the Windows version too (I first noticed it in R2007b), but checking it just now in R2009b on Windows I can see it’s been fixed there :).

Hi Oliver,

Turns out there is a bit of a bug here — and it happens on all platforms. If “Alphabetize” is on when your start MATLAB, the context menu’s item will show a check mark, but we aren’t performing the actual alphabetizing.

I’ll file a bug report.

Thanks for finding this.
-Ken

“Right now, if you pin Matlab to the taskbar, clicking on the icon creates a second group of taskbar icons. “

Easily fixed. Run Matlab from the start menu, then when the program is running, right click on the taskbar icon and click pin. This will pin the actual app, not the launcher, thus solving the problem…

In windows 7, I have a Matlab icon in my taskbar. But if I click it, then a new icon appears in the taskbar. I know that the launching icon and the actual matlab session are linked to different executable files. The problem is that if I run the direct link to the executable, then I lose all personal settings when I run it (like initialization in the path is not run).

Having separate matlab taskbar icon when I run a session is not very elegant. Is there a way to share the same icon that I use to launch a session?

@Sung,

If your personal settings are set by a startup.m you can specify in the Windows shortcut which folder the MATLAB executable is started in .

i GOT A NEW SONY VAIO WITH WINDOWS 7. bEST SHOT SO FAR HAS BEEN DO DOWNLOAD mATLAB r14 SP3 32 BIT, USE MY EXISTING PLP CODE AND IT RUNS, BUT JUST GIVE ME ONE PAGE FULL OF JAVA COMPATIBILITY ERRORS THEN CROAKS. aNY IDEAS ON SOMETHNG THA ACTUALLY RUNS? mY DAY JOB IS A CRAY CX1, JUST NEED A SYSTEM FOR MY WIFE TO FINISH HERE PH.D.

aNY HELP WOULD BE APPREIATED. kURT AND z, slc, utAH

@Kurt,

I wasn’t able to follow the exact issue you’re having. MATLAB R14SP3 predates Windows 7 by a few years and so we can’t guarantee that it will work on your machine. You may want to try running it in XP (32-bit) compatibility mode. Alternatively you can try downloading a newer version of Java 1.5 or 1.6 than the one that comes with MATLAB and follow this solution to change MATLAB to use the new version.
Your wife should also investigate if she is eligible for a student version or if her adviser has a MATLAB license for a recent version that she can use at home.

Appreciate it… yes she’s in grad school at the University of Utah eligible for the student version and I’ve read that 2009a/b should work with Windows 7. The only problem with the student version is that there are never any of the toolboxes required. Is it possible to get student licenses for toolboxes?

Appreciate the help.

We’re really trying to figure out if we need to revert back to Windows Vista, which although has many problems, everything Matlab related works fine.

The Cray CX1 I have runs HPC Server 2008 and is rock solid. We really love the parallel/distributed computing capabilities and run some really interesting and large problems entirely in the Matlab environment without any MPI programming. Probably the best software addition Mathworks has made in years.

Kurt-

Student version ( http://www.mathworks.com/academia/student_version/ ) currently includes the following:

* MATLAB
* Simulink
* Symbolic Math Toolbox
* Control System Toolbox
* Signal Processing Toolbox
* Signal Processing Blockset
* Statistics Toolbox
* Optimization Toolbox
* Image Processing Toolbox

It is possible to add on many of the other toolboxes, should you need/want them.

–Loren

can you tell me the differences between 2010a and 2010b?
a and b are the abbreviation of? after and before 2010?

These postings are the author's and don't necessarily represent the opinions of MathWorks.