
Recent Posts
Recent Comments
 JoséJavier Martínez on What Is the Hilbert Matrix?
 Nick Higham on What Is the Hilbert Matrix?
 Michele Zaffalon on What Is the Hilbert Matrix?
 Nick Higham on Half Precision Arithmetic: fp16 Versus bfloat16
 Nick Higham on What Is the Adjugate of a Matrix?
Categories
 books (18)
 conferences (27)
 Emacs (8)
 LaTeX (15)
 matrix computations (6)
 miscellaneous (14)
 people (15)
 Princeton Companion (12)
 publication peculiarities (7)
 publishing (2)
 research (21)
 software (25)
 whatis (24)
 writing (15)
Category Archives: software
What’s New in MATLAB R2017a?
MATLAB R2017a was released last week. Many of the changes reported in the release notes are evolutionary, building on and extending major new features introduced previously. For example, the Live Editor continues to gain expanded capabilities. In this post I … Continue reading
Tracing the Early History of MATLAB Through SIAM News
A recent blog post by Ned Gulley points out that the new mathematics gallery (“Mathematics: The Winton Gallery”) at the Science Museum, London, contains a copy of the disk and manual for MATLAB 1.3, from 1985, sitting next to a … Continue reading
Good Times in MATLAB: How to Typeset the Multiplication Symbol
The MATLAB output >> A = rand(2); whos Name Size Bytes Class Attributes A 2×2 32 double will be familiar to seasoned users. Consider this, however, from MATLAB R2016b: >> s = string({‘One’,’Two’}) s = 1×2 string array “One” “Two” … Continue reading
What’s New in MATLAB R2016b
MATLAB R2016b was released in the middle of September 2016. In this post I discuss some of its new features (I will not consider the toolboxes). This is personal selection of highlights; for a complete overview see the Release Notes. … Continue reading
Implicit Expansion: A Powerful New Feature of MATLAB R2016b
The latest release of MATLAB, R2016b, contains a feature called implicit expansion, which is an extension of the scalar expansion that has been part of MATLAB for many years. Scalar expansion is illustrated by >> A = spiral(2), B = … Continue reading
The OneLine Maze Program in MATLAB
A classic oneline program for the Commodore 64 microcomputer is 10 PRINT CHR$(205.5+RND(1)); GOTO 10 This is essentially what was printed in the section “Random Graphics” of the Commodore 64 User’s Guide (1982). The program prints a random maze that … Continue reading
Iterating MATLAB Commands
Some MATLAB commands can be “applied to themselves”. A good example is help help, which provides help on the help function. For what other functions fun is fun fun a legal statement that produces something interesting? Here are some examples … Continue reading
Programming the Commodore PET
My first programming languages were Fortran, learned in my mathematics degree, and Basic, which was the language built into the ROM (read only memory) of the Commodore PET. The PET—one of the early microcomputers, first produced in 1977—stored programs on … Continue reading
Updated Catalogue of Software for Matrix Functions
Edvin Deadman and I have updated the catalogue of software for matrix functions that we produced in 2014 (and which was discussed in this post). The new version, which has undergone some minor reorganization, is available here. It covers what … Continue reading
Manchester 1970s Video Computer Science Lectures
At The University of Manchester nowadays, every lecturer is a podcaster. Sound from microphones and projected material is automatically recorded in lecture rooms, enabling registered students to revisit a lecture at any time after it has been given. These recording … Continue reading